Вопросы по Go — часть 2
204 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
2×
Что произойдет, если попытаться прочитать данные из закрытого канала в Go?
concurrency
junior
2×
Чем отличается map от sync.Map в языке Go?
concurrency
middle
2×
Какова алгоритмическая сложность вставки элемента в слайс (slice) в Go?
data_structures
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 2×
Что произойдет, если попытаться прочитать данные из закрытого канала в Go?
При чтении из закрытого канала в Go не происходит паники. Операция завершается успешно, но возвращает нулевое значение (zero value) типа канала и флаг false во втором возвращаемом значении. Это поведение — часть идиомы value, ok := , где ok показывает, было ли значение получено до закрытия канала. Если канал буферизирован и в нём остались непрочитанные данные, чтение из закрытого канала вернёт эти данные по одному,…
✓ Чтение из закрытого канала не вызывает панику, возвращает zero value и false.
✓ Если в буферизированном канале есть непрочитанные данные, они будут получены до опустошения.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
2×
Что такое язык программирования Go (Golang)?
language_specific
junior
1×
Какие основные преимущества и особенности backend-разработки на языке Go по сравнению с JavaScript?
backend
middle
1×
Сколько весит горутина?
concurrency
middle
1×
Расскажите про модель GMP в языке Go.
concurrency
middle
1×
Какие фреймворки для языка Go вы знаете?
backend
junior
1×
Как устроены строки в Go?
language_specific
middle
1×
Является ли язык Go императивным или декларативным?
language_specific
junior
1×
Как писать юнит-тесты на Go?
testing
junior
1×
Какая ORM лучше всего подойдет для Go?
backend
middle
1×
Для чего используется context.Done в Go?
language_specific
middle
1×
Расскажите про интерфейсы в Go и приведите примеры их использования.
language_specific
junior
1×
Как устроена строка в языке программирования Go?
language_specific
middle
1×
Какие особенности и сложности могут возникнуть при переходе на backend-разработку на Go без предварительного опыта работы с этим языком?
language_specific
middle
1×
Как устроены слайсы (slices) в языке Go?
language_specific
middle
1×
Как тестировать Go-приложения?
testing
junior
1×
Какова максимальная емкость слайса в Go?
language_specific
middle
1×
Что лежит внутри структуры данных slice в языке Go?
language_specific
middle
1×
Что такое дженерики (generics) в Go и как они используются?
language_specific
middle
1×
Есть ли дженерики в Go?
language_specific
junior
1×
Какие ORM для Go вы знаете?
language_specific
junior
1×
Как выглядит типичное приложение на языке Go и какие базовые концепции важно знать для адаптации к разработке на этом языке?
language_specific
junior
1×
How do goroutines work in Go?
concurrency
middle
1×
Для чего вы используете GORM?
backend
junior
1×
Что такое сборщик мусора (Garbage Collector) и как работает сборка мусора в Go?
language_specific
middle
1×
Как работает планировщик Go?
concurrency
middle
1×
Зачем используется GVM?
language_specific
junior
1×
Какой специальный тип используется для объявления переменной, к которой трудно обратиться?
language_specific
middle