Основы языка
Вопросов: 123 из 50 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Стандартные вопросы про Go. — встречается 2×
- Чем метод отличается от функции в Go? — встречается 2×
x int; — встречается 2×- Как реализовано ооп в Go? — встречается 2×
- Есть ли какие-то нюансы с типом int (имеется в виду зависимость от разрядности системы)? — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»AdCamp — 1 кв 2026
Заголовок раздела «AdCamp — 1 кв 2026»- Что такое замыкание в Go?
- Что такое
go.modиgo.sum?
Andersen - 1
Заголовок раздела «Andersen - 1»- 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?
Astral / Астрал
Заголовок раздела «Astral / Астрал»- Каким образом происходит захват внешних переменных в замыканиях?
- Можно ли в Golang использовать динамические библиотеки
Aviasales — 3 кв 2025
Заголовок раздела «Aviasales — 3 кв 2025»- Стандартные вопросы про Go.
Avito / Авито (скрининг) - 1 — 2 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 1 — 2 кв 2025»- Можно ли передать функцию как параметр в другую функцию?
- Есть ли set в Go?
- Есть ли исключения в Go?
Bizone / Бизон
Заголовок раздела «Bizone / Бизон»- С какими языками работал кроме Go?
- Как реализована многозадачность в ос и в Go?
Burger King / Бургер Кинг
Заголовок раздела «Burger King / Бургер Кинг»- Примитивные типы в Go. Для чего нужны?
- Разница между int и int64.
Cloud.ru — 4 кв 2025
Заголовок раздела «Cloud.ru — 4 кв 2025»- Что такое асинхронность в Go?
CyberOk / КиберОк
Заголовок раздела «CyberOk / КиберОк»- Сколько куч в Go?
- Как устроено пустое значение в парадигме Go?
Diasoft — 4 кв 2025
Заголовок раздела «Diasoft — 4 кв 2025»- Какое максимальное количество значений может возвращать функция в Go?
- Если внутри цикла находится
switch, как с помощьюbreakвыйти именно из внешнего цикла, а не изswitch?
Domclick / Домклик — 1 кв 2025
Заголовок раздела «Domclick / Домклик — 1 кв 2025»- Как тебе после питона Go?
- Какие знаешь типы в Go?
- В чем разница когда мы пишем int() и int32, int64 и т.д?
- Как бы ты реализовал set на Go?
EffectiveSoft — 1 кв 2026
Заголовок раздела «EffectiveSoft — 1 кв 2026»- Какие сервисы вы разрабатывали на Go? За какие функции они отвечали и как взаимодействовали друг с другом?
EnjoyPro — 4 кв 2025
Заголовок раздела «EnjoyPro — 4 кв 2025»- Как вы оцениваете свой текущий уровень как разработчика на Go?
- Какие примитивы синхронизации существуют в Go?
Exness - 1
Заголовок раздела «Exness - 1»- What is the Sync package for?
- What is a consistent hash? What is it for?
Flant / Флант - 1 — 2 кв 2025
Заголовок раздела «Flant / Флант - 1 — 2 кв 2025»- Чем метод отличается от функции в Go?
Flant / Флант - 2 — 1 кв 2026
Заголовок раздела «Flant / Флант - 2 — 1 кв 2026»- Чем метод отличается от функции в Go?
Group-IB - 1
Заголовок раздела «Group-IB - 1»- Какие примитивы синхронизации есть в Go?
Headframe — 1 кв 2026
Заголовок раздела «Headframe — 1 кв 2026»- Какие минусы видишь в Go?
Kaspersky / Касперский - 4
Заголовок раздела «Kaspersky / Касперский - 4»Вопросы: Много вопросов как устроена ОС под капотом и про многопоточность в Go.
Kaspersky / Касперский - 5 — 2 кв 2025
Заголовок раздела «Kaspersky / Касперский - 5 — 2 кв 2025»- Как можно управлять количеством потоков в Go?
Kvando Technologies
Заголовок раздела «Kvando Technologies»- Назови основные типы данных в Go?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Есть ли наследования в Go?
Magnit / Магнит - 6 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 6 — 4 кв 2025»- Как передается значение функции?
- В чем отличие ссылки от указателей?
- Может ли ссылка быть nil?
MTS / МТС (тестирование) — 1 кв 2025
Заголовок раздела «MTS / МТС (тестирование) — 1 кв 2025»- Значение каких типов никогда не может быть
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?
MWS (MTS Web Services)
Заголовок раздела «MWS (MTS Web Services)»- Задача исправить некорректный многопоточный код на Go;
Positive Technologies
Заголовок раздела «Positive Technologies»- В чем плюсы и минусы Go?
Rambler / Рамблер - 1 — 2 кв 2025
Заголовок раздела «Rambler / Рамблер - 1 — 2 кв 2025»- Базовые вопросы по Go;
Rambler / Рамблер - 2 — 4 кв 2025
Заголовок раздела «Rambler / Рамблер - 2 — 4 кв 2025»- Что такое многопоточность в Go? Как она устроена?
Rshb / Россельхозбанк (PaaS) — 1 кв 2025
Заголовок раздела «Rshb / Россельхозбанк (PaaS) — 1 кв 2025»- Как сравнить два числа float?
Rutube - 1
Заголовок раздела «Rutube - 1»- Как реализовать enum в Go?
- Какие есть ссылочные типы в Go?
- Что такое offset pointer?
Samokat / Самокат (полный список)
Заголовок раздела «Samokat / Самокат (полный список)»- Чем отличается статическая типизация от динамической?
- Чем отличается строгая (сильная) типизация от нестрогой (слабой)?
- Что такое референсные типы?
- Какие есть строенные типы в Go?
- Какие существуют примитивы синхронизации в Go?
- Что можете сказать про устройство планировщка в Go?
Sber (Селекти) - 1 — 1 кв 2026
Заголовок раздела «Sber (Селекти) - 1 — 1 кв 2026»- Как распределялись задачи между Java и Go?
SberAuto / СберАвто
Заголовок раздела «SberAuto / СберАвто»- Какие есть ссылочные типы?
- Как объявить функцию принимающую переменное количество аргументов?
SberTech SynAI — 1 кв 2026
Заголовок раздела «SberTech SynAI — 1 кв 2026»- Какие встроенные примитивные типы данных существуют?
Severstal / Северсталь
Заголовок раздела «Severstal / Северсталь»- Какой тип использовал бы для хранения больших чисел в Go?
TSUM / ЦУМ
Заголовок раздела «TSUM / ЦУМ»- Как реализовать Set в Go?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Как в Golang можно реализовать множество (set)?
VK / ВК (ВКонтакте) - скрининг - 1
Заголовок раздела «VK / ВК (ВКонтакте) - скрининг - 1»- Стандартные вопросы про Go.
VK / ВК (ВКонтакте) - скрининг - 2
Заголовок раздела «VK / ВК (ВКонтакте) - скрининг - 2»- Что такое указатель и сколько он весит?
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Какие бывают целочисленные типы данных в Go?
- Чем отличается int8 от int32?
- По какому принципу выбирается целочисленный тип для задачи?
- Можем передать функцию в качестве параметра?
- Что относят к типу функции?
- Что такое анонимная функция?
- Как реализовано ооп в Go?
Wildberries / WB - 10 (Складская логистика) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 10 (Складская логистика) — 1 кв 2025»- Какие плюсы и минусы Go?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Расскажи про ооп в Go?
- Какие типы баз данных бывают?
Wildberries / WB - 16 — 4 кв 2025
Заголовок раздела «Wildberries / WB - 16 — 4 кв 2025»- Какой у вас опыт работы с Go?
Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025»- Есть ли какие-то нюансы с типом int (имеется в виду зависимость от разрядности системы)?
Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»- Перечислить типы данных Go;
- Есть ли какие-то нюансы с типом
int(имеется в виду зависимость от разрядности системы)?
Yadro / Ядро
Заголовок раздела «Yadro / Ядро»- Почему менеджер в ОС медленнее чем шудулер в Go?
- Какие есть механизмы синхронизации в Go?
- Что можешь сказать про ООП и как это реализовано в Go?
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- Что вас огорчает в системе типов Go?
- Какие средства обобщенного программирования есть в Go?
- Что такое тип-сумма и как ее реализовать на Go?
- Что значит «A little copying is better than a little dependency»?
Клауд Солюшенс — 1 кв 2026
Заголовок раздела «Клауд Солюшенс — 1 кв 2026»- Следите ли вы за обновлениями Go? Какие изменения последних версий считаете наиболее значимыми?
- Если присвоить возвращаемое значение функции новой переменной, что происходит со старой переменной?
- Есть ли у вас опыт работы с OpenAPI в проектах на Go? Какие инструменты генерации кода использовали?
- Какие подходы к работе с
nullзначениями в JSON вы знаете в Go?
Скала^р - 1 — 4 кв 2025
Заголовок раздела «Скала^р - 1 — 4 кв 2025»- Какие Go-проекты вы вели?
- Какие сильные стороны у Go?
Совкомбанк — 4 кв 2025
Заголовок раздела «Совкомбанк — 4 кв 2025»- Что такое указатель и от чего зависит его размер?
- Как реализовано ООП в Go?
- Что такое мэйк?
Связанные задачи
Заголовок раздела «Связанные задачи»- Можно ли так делать?
- Мы получаем сообщения из источника. У каждого сообщения есть тип (префикс из пяти символов). Нужно запоминать
- Провести ревью кода.
- Что будет напечатано?
- Что будет напечатано?
- За какое время отработает программа?
- Задача 7. Есть 5 экземпляров сервисов. На них крутится такой код. Нужно сделать так, чтобы раз в 5 секунд толь
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Что будет в консоли и почему?
- Что будет в консоли и почему?
- Что будет в консоли и почему?
- Что будет в консоли и почему?
- Будет
trueилиfalse? - Будет ли когда-нибудь напечатано «Hello world!» при запуске этого кода?
- Почему так происходит?
- (код без описания)
- Что будет в принте?
- Что будет в принте?
- Как улучшить код?
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Write the implementation of
request(). - Необходимо просмотреть код, затем рассказать какие в нем могут быть проблемы и, если они есть, то как бы ты их
- Измененная задача 4.
- Что возле каждого вывода fmt выведет в комментариях?
- Какое поведение у кода ниже?
- Какое поведение у кода ниже?
- Какое поведение?
- Какое поведение будет у кода ниже?
- Провести ревью кода и затем пофиксить.
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Добавить код, который выведет тип переменной whoami.
- Исправить функцию, чтобы она работала. Сигнатуру менять нельзя.
- Как сделать так, чтобы работало?
- Необходимо реализовать функцию LoadConfig.
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Пофиксить код:
- Поиск цен для отелей
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Провести ревью кода.
- Провести ревью код. Затем исправить проблемы:
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Реализовать функцию, которая вернет только уникальные заказы.
- Опиши проблемы на сервере (4 ядра, 8 ГБ ОЗУ), когда 20 тысяч клиентов одновременно переподключаются после авар
- (код без описания)
- Что будет в принте?
- Что будет в принте?
- Что будет в принте?
- Что нужно сделать чтобы код работал?
- Что здесь происходит? Найдите проблему и предложите вариант исправления.
- Реализовать корректную функцию double (которой нет в коде), чтобы операция *2 выполнялась один раз для каждого
- провести ревью кода.
- Есть матрица NxN, состоящая из 0 и 1, и отражающая расположения кораблей на поле для морского боя. Кораблей мо
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Conduct a code review, then fix the code.
- Провести ревью кода, рассказать о роблемах и как ожно их исправить.
- Написать функцию CompareVersions.
- Написать функцию Split.
- (код без описания)
- Как работает этот код? Что он выведет? Как ускорить этот код? (речь про Do)
- Нужно написать сервис. На вход сервису поступают обновления документов:
- Необходимо на выходе формировать такие же сообщения, но с исправленными отдельными полями по следующим правила
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- (код без описания)
- Написать функцию которая вернет N целых уникальных чисел.
- Провети ревью код.
- Написать программу, которая выводит числа от 0 до 4 включительно
- В каком порядке выведет?
- Какой тип данных для Cost (денежный формат) нужно использовать?
- (код без описания)
- Провести ревью кода.
- Проввести ревью. Как пофиксить?
- Задача на change pointer.
- Сделать ревью кода.
- (код без описания)
- Провести ревью кода.
- (код без описания)
- Что будет в принте?
- Что будет в принте?
- Что будет в принте?
- Код отрабатывает за 1 сек. Нужно его ускорить.
- Провести ревью кода.
- Написать программу, которая реализует трехэтапный конвейер для обработки чисел.