Перейти к содержимому

Основы языка

Вопросов: 123 из 50 собеседований. Источник указан в заголовке группы.

  • Стандартные вопросы про Go. — встречается 2×
  • Чем метод отличается от функции в Go? — встречается 2×
  • x int; — встречается 2×
  • Как реализовано ооп в Go? — встречается 2×
  • Есть ли какие-то нюансы с типом int (имеется в виду зависимость от разрядности системы)? — встречается 2×
  • Что такое замыкание в Go?
  • Что такое go.mod и go.sum?
  • Task: Write a program that prints numbers from 1 to 100. For multiples of 3, print «Fizz» instead; for multiples of 5, print «Buzz»; for multiples of both 3 and 5, print «FizzBuzz»
  • Which ones exist? What are they used for?
  • Каким образом происходит захват внешних переменных в замыканиях?
  • Можно ли в Golang использовать динамические библиотеки
  • Стандартные вопросы про Go.
  • Можно ли передать функцию как параметр в другую функцию?
  • Есть ли set в Go?
  • Есть ли исключения в Go?
  • С какими языками работал кроме Go?
  • Как реализована многозадачность в ос и в Go?
  • Примитивные типы в Go. Для чего нужны?
  • Разница между int и int64.
  • Что такое асинхронность в Go?
  • Сколько куч в Go?
  • Как устроено пустое значение в парадигме Go?
  • Какое максимальное количество значений может возвращать функция в Go?
  • Если внутри цикла находится switch, как с помощью break выйти именно из внешнего цикла, а не из switch?
  • Как тебе после питона Go?
  • Какие знаешь типы в Go?
  • В чем разница когда мы пишем int() и int32, int64 и т.д?
  • Как бы ты реализовал set на Go?
  • Какие сервисы вы разрабатывали на Go? За какие функции они отвечали и как взаимодействовали друг с другом?
  • Как вы оцениваете свой текущий уровень как разработчика на Go?
  • Какие примитивы синхронизации существуют в Go?
  • What is the Sync package for?
  • What is a consistent hash? What is it for?
  • Чем метод отличается от функции в Go?
  • Чем метод отличается от функции в Go?
  • Какие примитивы синхронизации есть в Go?
  • Какие минусы видишь в Go?

Вопросы: Много вопросов как устроена ОС под капотом и про многопоточность в Go.

  • Как можно управлять количеством потоков в Go?
  • Назови основные типы данных в Go?
  • Есть ли наследования в Go?
  • Как передается значение функции?
  • В чем отличие ссылки от указателей?
  • Может ли ссылка быть nil?
  • Значение каких типов никогда не может быть nil в Go?
  • Указатель;
  • Выполняет функции сборщика мусора в Go;
  • Что такое указатель в Go?
  • Встроенный тип данных;
  • Имя функции;
  • Переменная, которая хранит адрес другой переменной;
  • Метка для перехода;
  • Какой из следующих пакетов подходит для работы с нетипизированными указателями в Go?
  • pointers;
  • Указатели;
  • Булевые типы;
  • Числовые типы;
  • Какой из перечисленных типов данных является ссылочным в Go?
  • bool;
  • int.
  • Какие ключевые слова используются для управления потоком выполнения в Go?
  • if, else;
  • for;
  • switch, case;
  • loop.
  • Как можно проверить, равны ли два среза в Go?
  • x;
  • x int;
  • x = int;
  • var x int.
  • Где был разработан язык Go?
  • Зарезервированные функции;
  • Тип данных;
  • Специальное имя пространства имен;
  • Какие из этих структур, используемых для взаимодействия с ОС, существуют в пакете os в Go?
  • Задача исправить некорректный многопоточный код на Go;
  • В чем плюсы и минусы Go?
  • Базовые вопросы по Go;
  • Что такое многопоточность в Go? Как она устроена?
  • Как сравнить два числа float?
  • Как реализовать enum в Go?
  • Какие есть ссылочные типы в Go?
  • Что такое offset pointer?
  • Чем отличается статическая типизация от динамической?
  • Чем отличается строгая (сильная) типизация от нестрогой (слабой)?
  • Что такое референсные типы?
  • Какие есть строенные типы в Go?
  • Какие существуют примитивы синхронизации в Go?
  • Что можете сказать про устройство планировщка в Go?
  • Как распределялись задачи между Java и Go?
  • Какие есть ссылочные типы?
  • Как объявить функцию принимающую переменное количество аргументов?
  • Какие встроенные примитивные типы данных существуют?
  • Какой тип использовал бы для хранения больших чисел в Go?
  • Как реализовать Set в Go?
  • Как в Golang можно реализовать множество (set)?
  • Стандартные вопросы про Go.
  • Что такое указатель и сколько он весит?
  • Какие бывают целочисленные типы данных в Go?
  • Чем отличается int8 от int32?
  • По какому принципу выбирается целочисленный тип для задачи?
  • Можем передать функцию в качестве параметра?
  • Что относят к типу функции?
  • Что такое анонимная функция?
  • Как реализовано ооп в Go?

Wildberries / WB - 10 (Складская логистика) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»
  • Какие плюсы и минусы Go?
  • Расскажи про ооп в Go?
  • Какие типы баз данных бывают?
  • Какой у вас опыт работы с Go?

Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025»
  • Есть ли какие-то нюансы с типом int (имеется в виду зависимость от разрядности системы)?

Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025

Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»
  • Перечислить типы данных Go;
  • Есть ли какие-то нюансы с типом int (имеется в виду зависимость от разрядности системы)?
  • Почему менеджер в ОС медленнее чем шудулер в Go?
  • Какие есть механизмы синхронизации в Go?
  • Что можешь сказать про ООП и как это реализовано в Go?
  • Что вас огорчает в системе типов Go?
  • Какие средства обобщенного программирования есть в Go?
  • Что такое тип-сумма и как ее реализовать на Go?
  • Что значит «A little copying is better than a little dependency»?
  • Следите ли вы за обновлениями Go? Какие изменения последних версий считаете наиболее значимыми?
  • Если присвоить возвращаемое значение функции новой переменной, что происходит со старой переменной?
  • Есть ли у вас опыт работы с OpenAPI в проектах на Go? Какие инструменты генерации кода использовали?
  • Какие подходы к работе с null значениями в JSON вы знаете в Go?
  • Какие Go-проекты вы вели?
  • Какие сильные стороны у Go?
  • Что такое указатель и от чего зависит его размер?
  • Как реализовано ООП в Go?
  • Что такое мэйк?