На Go-собеседованиях я чаще всего вижу одну и ту же ошибку: джуны приходят с заученным списком вопросов, но «сыпятся» на базовых вещах, которые проверяют не по памяти, а на понимание.
Если готовиться только по GitHub-чеклистам, вы правда будете знать то же, что и большинство кандидатов. А интервьюеру нужен не повтор ответа, а способность спокойно объяснить, что происходит в коде и почему вы выбрали именно такое решение.
Я бы отдельно прогонял 10 тем:
— отличие массива от слайса
— указатели и передача по значению
— map и нюансы работы с ней
— goroutine и race condition
— channel и закрытие
— интерфейсы и nil
— ошибки и их обработка
— defer, panic, recover
— область видимости переменных
— базовые принципы работы GC
На Junior Go-собеседовании чаще всего валит не сложность вопроса, а поверхностный ответ без примера. И это как раз тот случай, когда лучше уметь объяснять простыми словами, чем блестяще пересказывать теорию.
VK + Дзен Pro
@VkDzenPro
На Go-собеседованиях я чаще всего вижу одну и ту же ошибку: джуны приходят с заученным списком вопросов, но «с
Этот пост опубликован в Telegram-канале VK + Дзен Pro. Подписаться можно по ссылке: @VkDzenPro.