Подготовка к интервью

Вопросы на собеседовании в IDT

41 вопрос с собеседований в IDT

41 вопрос 908 компаний 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в IDT. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: microservices, backend, api.

Каталог

Результаты поиска

Найдено: 41
Теория

Почему горутин может быть много, а потоков ОС обычно существенно меньше?

В Go количество горутин не соответствует количеству потоков операционной системы, потому что горутины — это легковесные потоки, управляемые рантаймом Go, а не ОС.

Читать ответ
Теория

Чем sync.Mutex отличается от sync.RWMutex?

Mutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.

Читать ответ
Теория

Что произойдёт с текущими запросами без Graceful Shutdown при завершении процесса?

Без Graceful Shutdown при завершении процесса в Go текущие запросы прерываются сразу, так как процесс завершается без ожидания завершения обработки. Это может привести к:

Читать ответ
Теория

// реализовать кастомную WaitGroup

В Go синхронизация с помощью WaitGroup реализована через структуру из пакета sync, которая позволяет ждать завершения набора горутин.

Читать ответ
Теория

В каком месте в системе выполняются горутины и как происходит их управление?

Горутины в Go выполняются на уровне пользовательского пространства, управляются планировщиком (scheduler) рантайма Go. Они не соответствуют системным потокам напрямую, а маппятся на меньший набор потоков ОС.

Читать ответ