На Go-собеседованиях джунов часто валят не «сложные алгоритмы», а базовые вопросы, на которых видно: человек понимает язык или просто заучил ответы.
Кейс из практики: кандидат уверенно рассказал, что такое goroutine, но споткнулся на простом вопросе — чем канал отличается от mutex и когда что использовать. В итоге интервьюер сделал вывод не «плохой специалист», а «нет опоры в базовых вещах».
Что обычно проверяют:
— как работает `interface` и почему `nil` в Go бывает не таким очевидным;
— разницу между `slice`, `array` и `map`;
— что происходит при передаче значения в функцию;
— как устроены `goroutine` и `channel`;
— где появляются race condition и как их ловить.
Результат простой: на Junior-собеседовании выигрывает не тот, кто знает 100 терминов, а тот, кто объясняет 10 базовых вещей спокойно и по делу. Если где-то путаетесь — это не провал. Это список тем, которые нужно закрыть перед следующим интервью.
Junior→Middle
@JuniorToMiddlePro
На Go-собеседованиях джунов часто валят не «сложные алгоритмы», а базовые вопросы, на которых видно: человек п
Этот пост опубликован в Telegram-канале Junior→Middle. Подписаться можно по ссылке: @JuniorToMiddlePro.