Стандартная библиотека и тулинг
Вопросов: 122 из 40 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Чем
makeотличается отnew? — встречается 2× - стандартные вопросы про Go и БД. — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»AdCamp — 1 кв 2026
Заголовок раздела «AdCamp — 1 кв 2026»- Какой у вас опыт коммерческой разработки на Go и над какими проектами работали?
- Чем
makeотличается отnew?
Alta Personnel — 1 кв 2026
Заголовок раздела «Alta Personnel — 1 кв 2026»- Какой линтер для Go вам нравится больше всего и за что?
Andersen - 1
Заголовок раздела «Andersen - 1»- Go is a relatively new language. How did you come to it?
Avito / Авито (все этапы)
Заголовок раздела «Avito / Авито (все этапы)»- Можно ли в Go функцию передать как параметр в другую функцию?
- Есть ли в Go исключения?
Bizone / Бизон
Заголовок раздела «Bizone / Бизон»- Что в Go нравится и что не нравится?
- Где в Go создаются объекты? Кто и как этим управляет?
Clearway Integration (clearway.ru) — 1 кв 2025
Заголовок раздела «Clearway Integration (clearway.ru) — 1 кв 2025»Для реализации микросервиса можно пользоваться только стандартной библиотекой Go (последней версии) и библиотекой pgx для доступа к БД.
CyberOk / КиберОк
Заголовок раздела «CyberOk / КиберОк»- Как Go решает проблему фрагментации?
Diasoft — 4 кв 2025
Заголовок раздела «Diasoft — 4 кв 2025»- Что делает встроенная функция
makeи чем она отличается отnew? - Какой встроенный тип в Go предназначен для хранения одного символа Unicode?
- С какой целью в Go можно давать
labelциклам и как это влияет на управление потоком?
Domclick / Домклик — 1 кв 2025
Заголовок раздела «Domclick / Домклик — 1 кв 2025»- Какие инструменты синхронизации в Go ты знаешь?
EffectiveSoft — 1 кв 2026
Заголовок раздела «EffectiveSoft — 1 кв 2026»- Представьте, что нужно обработать текстовый файл с данными пользователей. При небольшом размере файла проблем нет. Но как вы будете читать, обрабатывать и формировать файл, если его размер достигает нескольких сотен мегабайт или даже гигабайт?
Employcity
Заголовок раздела «Employcity»- Писал ли что-то для кодогенерации?
Exness - 1
Заголовок раздела «Exness - 1»- What ’s the difference between LittleEndian and BigEndian, do you remember?
- Does Go ’s scheduler work at the level of kernel threads?
- Is Go an OOP language at all?
Flant / Флант - 3 — 1 кв 2026
Заголовок раздела «Flant / Флант - 3 — 1 кв 2026»- Как оцениваете свой уровень Go от джуна до сеньора?
- Go - это ООП или нет?
- Что в Go используется вместо наследования?
- Чем в Go выражаются абстракции и детали?
Headframe — 1 кв 2026
Заголовок раздела «Headframe — 1 кв 2026»- Чем
makeотличается отnew?
InDrive - 2 — Q1 2025
Заголовок раздела «InDrive - 2 — Q1 2025»- About projects and standard architecture and Go questions;
InDrive - 3 — Q3 2025
Заголовок раздела «InDrive - 3 — Q3 2025»- Standard Go and experience questions.
Kaspersky / Касперский - 3
Заголовок раздела «Kaspersky / Касперский - 3»- Какой механизм есть в Go - наследование или композиция?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Для чего нужны линтеры?
- Инструменты для отладки?
MTS / МТС (тестирование) — 1 кв 2025
Заголовок раздела «MTS / МТС (тестирование) — 1 кв 2025»- Что из нижеперечисленного верно об использовании ключевого слова
newв Go? calloc;realloc;make;alloc;resize.utils;C.manager;reflect;unsafe.- Какие элементы в Go могут быть
nil? - Что произойдет при попытке доступа к элементу карты в Go по ключу, которого нет в карте?
- Go не поддерживает иммутабельность для срезов и карт;
- Как в Go можно объявить пустой срез целых чисел?
- Как в Go проводится объявление переменной?
- Какая функция в Go используется для создания файла?
New;- Какую функцию используют в Go для получения текущей рабочей директории?
os.Pwd();os.Getwd();os.Cwd();os.CurrentDir();os.GetDir().- Какие функции пакета
osв Go доступны для работы с пользовательскими правами на файлы? os.GetPerms;os.ChangePermissions;os.SetUser;os.SetPerms.- Какую функцию в Go используют для создания символической ссылки на файл или директорию?
os.Symbolic();os.LinkRef();os.Reference();os.ReferenceFile();os.Symlink().os.Methods;os.Process;os.Routines;os.File;os.Variables.sys;os.sys.
Otello / Отелло
Заголовок раздела «Otello / Отелло»Если у тебя нет опыта работы с Go - не беда, можешь воспринимать задание как некоторый псевдокод на Си-подобном языке. Будем говорить про то как в коде выделены абстракции и распределены зоны ответственности. Про то как можно улучшить код с точки зрения применения лучших практик проектирования и про то как сделать его надежным и расширяемым.
RedLab — 2 кв 2026
Заголовок раздела «RedLab — 2 кв 2026»- Как обеспечить низкую связанность модулей при сохранении высокой связности внутри модуля?
Rshb / Россельхозбанк (PaaS) — 1 кв 2025
Заголовок раздела «Rshb / Россельхозбанк (PaaS) — 1 кв 2025»- Что делает функция init() в пакете (Golang) и что не рекомендуется делать внутри нее.
Rutube - 1
Заголовок раздела «Rutube - 1»- Что такое func init и как использовать?
- Можно ли в одном пакете сделать несколько func init?
- Что такое iota?
SberTech SynAI — 1 кв 2026
Заголовок раздела «SberTech SynAI — 1 кв 2026»- Что такое graceful shutdown? Как его реализовать для HTTP-сервера?
Selectel / Селектел
Заголовок раздела «Selectel / Селектел»- Go - ООП или нет?
- Расскажи про reflection.
Tutu / Туту
Заголовок раздела «Tutu / Туту»- С какими профилями нагрузки Go лучше всего стравляется?
- Что можешь сказать про новые фитчи в версии 1.24?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Какая разница между ключевыми словами
makeиnew? - Reflection в Golang. Что такое, минусы/плюсы;
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Почему в Go нет цикла while?
- Какие в Go есть утилиты для оптимизации?
Wildberries / WB - 11
Заголовок раздела «Wildberries / WB - 11»- За что отвечает рефлексия и как она работает? В чем недостаток?
Wildberries / WB - 12
Заголовок раздела «Wildberries / WB - 12»- Что в Go устраивает, а что не нравится?
- Читал ли про новые фитчи Go 1.24 и если дa, то что понравилось?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Расскажи про функции new и make
Wildberries / WB - 2 (Команда дарксторов)
Заголовок раздела «Wildberries / WB - 2 (Команда дарксторов)»- стандартные вопросы про Go и БД.
Wildberries / WB - 6 (ПВЗ) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 6 (ПВЗ) — 1 кв 2025»- стандартные вопросы про Go и БД.
Yadro / Ядро
Заголовок раздела «Yadro / Ядро»- Что может предложить Go в плане многопоточной обработки?
- Зачем сделали отдельный шедулер в Go если уже есть менеджер в ОС?
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- Какие технологические преимущества экосистемы Go вы можете назвать?
- Какие технологические недостатки языка Go вы можете назвать?
- Почему на Go практически не пишут расширений для других языков и динамических библиотек?
- Go - императивный или декларативный? А в чем разница?
- Почему треды в Go - легковесные?
- Почему иногда говорят, что в Go nil имеет тип?
- Какой у вас любимый логгер?
- Как вы применяете пакеты internal?
- Какой у вас любимый линтер?
- Что такое сериализация? Зачем она нужна?
- У вас есть кривой json с плавающим типом полей. Как написать десериализатор?
Yandex / Яндекс - 1 — 1 кв 2026
Заголовок раздела «Yandex / Яндекс - 1 — 1 кв 2026»- Чем отличается работа с указателями в Go по сравнению с C++? Какие ограничения и почему введены?
- Расскажите про cgo. Когда его использование оправдано, а когда лучше искать альтернативы? Был ли у вас опыт работы с cgo?
- Какие минусы Go вы для себя отметили после перехода с C++? Чего не хватает или что вызывает дискомфорт?
Клауд Солюшенс — 1 кв 2026
Заголовок раздела «Клауд Солюшенс — 1 кв 2026»- В чем разница между
makeиnew? Когда что использовать? - Как в Go работает конструкция
oneof? - Что такое
json.RawMessageи когда его использование оправдано? - Какие подводные камни нужно учесть?
- Как избежать двойного парсинга JSON?
- Как поступить с неизвестным
kind? - Как организовать регистрацию новых типов через
init()или карту конструкторов?
МВД РФ (Паспортно-визовый сервис) — 4 кв 2025
Заголовок раздела «МВД РФ (Паспортно-визовый сервис) — 4 кв 2025»- Назовите три самых главных преимущества Go на ваш взгляд.
- Обобщенно расскажите про Go в ООП и как оно реализуется.
- Как добавление публичных геттеров и сеттеров к полям класса влияет на связность между модулями: она повысится или понизится?
Скала^р - 2 — 1 кв 2026
Заголовок раздела «Скала^р - 2 — 1 кв 2026»- Как Go работает с IO-bound и CPU-bound задачами?
- Какие веб-фреймворки в Go вы использовали?
Совкомбанк — 4 кв 2025
Заголовок раздела «Совкомбанк — 4 кв 2025»- Является ли Go императивным или декларативным языком?
- Что такое new?
- Какая разница между мэйк и new?