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

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

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

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

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

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

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

Каталог

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

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

Чем горутины отличаются от потоков ОС, какие преимущества у горутин?

Процессы — это изолированные экземпляры программ с собственным адресным пространством и ресурсами операционной системы. Они работают независимо и взаимодействуют через межпроцессное взаимодействие (IPC).

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

Каким образом можно управлять тайм-аутом ожидания подтверждения кода при аутентификации?

В Go управление тайм-аутом ожидания подтверждения кода при аутентификации обычно реализуется с помощью контекста (context.Context) или таймеров (time.Timer, time.After).

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

Какие разновидности каналов используются в языке Go для коммуникации между горутинами?

В языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:

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

Каким образом можно корректно остановить запусканную горутину, если необходимо, чтобы завершение произошло в зависимости от внешнего сигнала или условия, даже если результат еще не получен?

Для корректной остановки запущенной горутины по внешнему сигналу или условию в Go обычно используют контекст (context.Context) или каналы для передачи сигнала отмены.

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

Можете объяснить, что подразумевается под обработкой данных в режиме реального времени через потоковые технологии?

Обработка данных в режиме реального времени через потоковые технологии означает непрерывный приём, обработку и анализ данных сразу после их появления, без значительной задержки.

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

Каким образом реализуешь мягкую остановку службы или приложения для сохранения текущего состояния и завершения работы без потери данных?

Для реализации мягкой остановки службы или приложения на Go обычно используют обработку сигналов ОС (например, SIGINT, SIGTERM) и контекст с отменой (context.Context).

Читать ответ