Go-разработчик — вопросы с реальных собеседований, часть 11
68 популярных вопросов из 337 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Кто именно формулировал и выдавал задачи на проекте: тимлид, техлид или другой руководитель?
behavioral
junior
1×
Расскажите подробнее о вашем опыте работы на предыдущем проекте, особенно в контексте высоконагруженных систем.
behavioral
middle
1×
Был ли у вас опыт дежурства на предыдущем месте работы в рамках данного направления или команды?
behavioral
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Кто именно формулировал и выдавал задачи на проекте: тимлид, техлид или другой руководитель?
На моём прошлом проекте (команда 6 человек, стартап) задачи формулировал тимлид вместе с продакт-менеджером. Тимлид отвечал за декомпозицию и приоритеты, продакт — за бизнес-ценность. Техлид (он же senior developer) подключался к обсуждению технических деталей и оценок. Процесс выглядел так: Задачи попадали в бэклог Jira от продакта или от тимлида (баги, техдолг). Раз в две недели на груминге тимлид проходил по…
✓ Задачи формулировал тимлид совместно с продакт-менеджером, техлид отвечал за технические уточнения.
✓ Процесс включал груминг, спринт-планирование и ежедневные уточнения через Slack или daily.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое ленивая загрузка (lazy loading) и когда следует запрашивать данные у системы по факту?
architecture
middle
1×
В чем именно будет проседать производительность?
architecture
middle
1×
На проекте аналитики помогали с проработкой задач — это был технический ресерч или это делали именно разработчики?
behavioral
middle
1×
Ваши идеи до полной реализации строились так, как вы описали, или процесс курировался кем-то на верхнем уровне?
behavioral
middle
1×
Что использовать для того, чтобы выполнить задачу один раз, закешировать результат и гарантировать его получение?
concurrency
middle
1×
Как выполнить код один раз за всё время жизни приложения?
concurrency
middle
1×
Как создаются запросы в базе данных: нужно ли явно создавать объект запроса перед тем, как его выполнить?
database
junior
1×
Как ограничить время выполнения запроса 5 секундами и лимитировать количество одновременных запросов до 20?
concurrency
middle
1×
В чем разница между RWMutex и обычным Mutex в Go? Могут ли 10 горутин одновременно прочитать одну переменную под RWMutex или они должны ждать?
concurrency
Go
middle
1×
Что вы знаете о функции init в языке Go?
language_specific
Go
junior
1×
Как вы будете работать с данной задачей или проблемой?
behavioral
junior
1×
В чем заключается проблематика данного подхода?
general
middle
1×
Как дождаться завершения выполнения 10 запущенных горутин перед тем, как продолжить выполнение основной программы?
concurrency
Go
junior
1×
Используете ли вы этот инструмент или подход во всех своих проектах?
general
junior
1×
Как дождаться завершения всех запущенных горутин перед тем, как продолжить выполнение программы?
concurrency
Go
junior
1×
В чем разница между defer и WaitGroup в Go и в каких случаях что лучше использовать?
concurrency
Go
middle
1×
Все ли хорошо в этом коде или что-то в нём плохо?
general
junior
1×
Как давно вы работаете с Go? С какой версии начинали и на какой версии сейчас?
language_specific
Go
junior
1×
Как подключить и скомпилировать пакет в Go, если он находится вне модуля main и из функции main не вызывается ни один его метод?
language_specific
Go
middle
1×
Что такое анонимные импорты в Go и зачем они используются?
language_specific
Go
middle
1×
Для чего применяются транзакции в базах данных?
database
junior
1×
В каких ситуациях возникает deadlock (взаимная блокировка) в базе данных?
database
middle
1×
Какие бывают виды и типы каналов в языке программирования Go?
concurrency
Go
middle
1×
В чём отличие горутин от системных потоков (OS threads)?
concurrency
Go
middle
1×
Существует ли в языке Go наследование?
language_specific
Go
junior
1×
Гарантирован ли порядок доставки сообщений в Apache Kafka?
backend
Kafka
middle
1×
Для чего нужны линтеры и какие вы можете назвать?
backend
junior