Подборка объединяет вопросы, отмеченные на этапах интервью в Zonatelecom. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, backend, database.
Триггеры в СУБД — это специальные процедуры, которые автоматически выполняются при определённых событиях (вставка, обновление, удаление данных). Основные сценарии применения:
В Go (Golang) сборка мусора реализована с минимальными паузами для приложения. Современный GC в Go — это трифазный, конкурентный сборщик, который старается свести время паузы (stop-the-world) к минимуму.
gRPC использует HTTP/2, что позволяет эффективно управлять соединениями с помощью мультиплексирования, поддерживая несколько потоков данных по одному TCP-соединению.
Mutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.
В Go каналы (channels) — это основной механизм для безопасной передачи данных между горутинами и синхронизации их работы. Частота использования каналов зависит от архитектуры приложения и задач.