Подборка объединяет вопросы, отмеченные на этапах интервью в IDT. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: microservices, backend, api.
Процессы — это изолированные экземпляры программ с собственным адресным пространством и ресурсами операционной системы. Они работают независимо и взаимодействуют через межпроцессное взаимодействие (IPC).
В Go управление тайм-аутом ожидания подтверждения кода при аутентификации обычно реализуется с помощью контекста (context.Context) или таймеров (time.Timer, time.After).
Да, в Go стандартная библиотека предоставляет пакет net/http, который позволяет создавать HTTP-серверы и клиентов. Например, можно быстро поднять простой HTTP-сервер:
Для корректной остановки запущенной горутины по внешнему сигналу или условию в Go обычно используют контекст (context.Context) или каналы для передачи сигнала отмены.
Обработка данных в режиме реального времени через потоковые технологии означает непрерывный приём, обработку и анализ данных сразу после их появления, без значительной задержки.
Для реализации мягкой остановки службы или приложения на Go обычно используют обработку сигналов ОС (например, SIGINT, SIGTERM) и контекст с отменой (context.Context).