Вопросы по Go
204 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
12×
Как устроены слайсы в Go?
language_specific
middle
10×
Что произойдет, если попытаться отправить данные в закрытый канал в Go?
concurrency
middle
10×
Что такое горутина и как она работает?
concurrency
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 12×
Как устроены слайсы в Go?
Слайс в Go — это структура из трёх полей: указатель на underlying array (ptr), длина (len) и ёмкость (cap). Он даёт динамическое представление над фиксированным массивом. При передаче в функцию копируется только заголовок слайса, но не сами данные — поэтому изменения элементов видны вызывающему, если не произошло расширения. Создать слайс можно через make([]T, len, cap) или литералом []T{...}. Операция среза…
✓ Слайс — заголовок из ptr, len, cap; передаётся по значению, но ссылается на общий массив.
✓ append увеличивает слайс: если cap хватает — пишет в существующий массив, иначе выделяет новый с ростом (удвоение до 256, потом ~1.25).
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
10×
Как устроены массивы в Go?
language_specific
junior
8×
В чем разница между массивом и слайсом в Go?
language_specific
junior
7×
Что такое слайсы в Go и что вы можете о них рассказать?
language_specific
junior
7×
Какие встроенные типы данных существуют в языке программирования Go?
language_specific
junior
6×
Что такое слайс в Go?
language_specific
junior
4×
Что такое каналы в Go?
concurrency
middle
4×
Для чего используется контекст (context) в Go?
language_specific
middle
3×
Что такое defer в языке Go и как он работает?
language_specific
junior
3×
Как используются горутины в Go?
concurrency
junior
3×
Чем отличается Python от Go?
language_specific
junior
2×
Как устроена map в Go?
language_specific
middle
2×
В чем преимущества использования Goroutines в Go?
concurrency
middle
2×
Чем отличается интерфейс от типа?
language_specific
junior
2×
Что такое GVM, GDK и GVE?
language_specific
middle
2×
Какие бывают типы контекста в Go?
language_specific
middle
2×
Как работают слайсы в Go?
language_specific
middle
2×
Как обеспечить потокобезопасность при записи в map из нескольких горутин в Go?
concurrency
middle
2×
Что такое Mutex в Go и как он работает?
concurrency
middle
2×
Как работает интерфейс в Go?
language_specific
junior
2×
Что такое map в Go?
language_specific
junior
2×
Кто разработал язык программирования Go?
language_specific
junior
2×
В чем основные преимущества языка Go по сравнению с Python?
language_specific
junior
2×
Как дождаться завершения выполнения 10 горутин и только после этого продолжить работу?
concurrency
junior
2×
How does the garbage collector work in Go?
language_specific
middle
2×
Как работает сборщик мусора в Go?
language_specific
middle
2×
Как устроен интерфейс в языке Go?
language_specific
middle
2×
Что такое слайсы (slice) в Go?
language_specific
junior