Go-разработчик — вопросы с реальных собеседований, часть 9
68 популярных вопросов из 337 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Приходилось ли вам настраивать правила линтера или статического анализатора, добавлять или удалять их?
devops
middle
1×
Как происходит процесс деплоя приложения в Kubernetes: как именно обрабатывается манифест и какие компоненты Kubernetes задействованы в этом процессе?
devops
Kubernetes
middle
1×
За что отвечает каждый компонент в архитектуре системы?
architecture
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Приходилось ли вам настраивать правила линтера или статического анализатора, добавлять или удалять их?
Да, приходилось, и достаточно регулярно. Настройка линтеров и статических анализаторов — это не разовая акция, а постоянный процесс, который я веду в каждом проекте. Обычно начинаю с базовой конфигурации популярного линтера (ESLint, Pylint, RuboCop), а затем адаптирую правила под стек и договорённости команды. В одном проекте на Node.js мы удалили правило no-console, потому что вся команда на этапе разработки…
✓ Настраивал линтеры (ESLint, Pylint, hadolint, tflint) с изменением уровня ошибок и добавлением кастомных правил.
✓ Удаление/ослабление правил всегда обосновано и документировано (пример: no-console на warn).
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что вам не нравится в реализации этой функции обработки запроса?
backend
middle
1×
Как реализовать авторизацию на эндпоинте и как проверять JWT-токены?
backend
middle
1×
Есть ли у вас опыт работы со средствами контейнеризации, например с Docker или Kubernetes?
devops
Docker
junior
1×
Проведите ревью представленного кода: что в нем реализовано неоптимально, какие есть проблемы с безопасностью и как бы вы его улучшили?
architecture
middle
1×
Какими фреймворками вы пользуетесь для разработки REST API и работы с ORM?
backend
junior
1×
Какой у вас опыт работы с open source проектами: вы в основном создавали проекты с нуля или занимались контрибьютингом в существующие форки?
general
middle
1×
Чем отличается массив от связного списка? Назови два ключевых отличия.
data_structures
junior
1×
Чем отличаются массивы от слайсов в Go: назовите ключевые отличия и объясните, когда что использовать?
language_specific
Go
junior
1×
В каком порядке выполняются defer-вызовы в Go?
language_specific
Go
junior
1×
Как реализовано наследование в языке Go?
language_specific
Go
junior
1×
Как реализована реконструкция GC (Garbage Collector)?
language_specific
middle
1×
Можно ли отправить скриншот?
general
junior
1×
Какие существуют уровни изоляции транзакций и какие аномалии при этом возникают? Перечислите их без подробного раскрытия.
database
SQL
middle
1×
Нужен ли здесь мьютекс?
concurrency
middle
1×
Почему в языке Go примитив синхронизации называется «канал» (channel)?
concurrency
Go
middle
1×
Приходилось ли вам работать с геоданными или чем-то подобным?
general
middle
1×
Зачем нужны мьютексы (mutex) и чем они отличаются от других примитивов синхронизации?
concurrency
middle
1×
Расскажите про планировщик в Go: какие сущности в нем существуют и за что они отвечают?
concurrency
Go
middle
1×
Есть ли какие-либо проблемы в данном коде или архитектурном решении?
general
middle
1×
Какова временная сложность вставки элемента в slice в Go в начало, в середину и в конец?
data_structures
Go
junior
1×
Зачем вы используете мьютекс (mutex) в данном случае?
concurrency
middle
1×
Нужен ли мьютекс в данном фрагменте кода и как обосновать его отсутствие, опираясь на теорию и анализ конкретного примера?
concurrency
middle
1×
Какие методы есть у структуры sync.WaitGroup в языке Go?
concurrency
Go
junior
1×
Как реализовать механизм прерывания длительных запросов?
backend
middle
1×
Есть ли какое-то правило, по которому определяется архитектура системы?
architecture
middle
1×
Что такое канал (channel) в контексте конкурентного программирования?
concurrency
Go
middle
1×
Как долго вы пишете на Go?
language_specific
Go
junior