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

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

14 вопросов с собеседований в Zonatelecom

14 вопросов 873 компании 353 технологии

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

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

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

Каталог

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

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

Какие сценарии применения триггеров в системах управления базами данных?

Триггеры в СУБД — это специальные процедуры, которые автоматически выполняются при определённых событиях (вставка, обновление, удаление данных). Основные сценарии применения:

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

Какое время занимает процесс паузы всего приложения во время сборки garbage collection?

В Go (Golang) сборка мусора реализована с минимальными паузами для приложения. Современный GC в Go — это трифазный, конкурентный сборщик, который старается свести время паузы (stop-the-world) к минимуму.

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

Каковы основные отличия между протоколами gRPC и HTTP/1.1 в контексте управления соединений и поддержания их жизненного цикла?

gRPC использует HTTP/2, что позволяет эффективно управлять соединениями с помощью мультиплексирования, поддерживая несколько потоков данных по одному TCP-соединению.

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

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

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

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

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

В Go каналы (channels) — это основной механизм для безопасной передачи данных между горутинами и синхронизации их работы. Частота использования каналов зависит от архитектуры приложения и задач.

Читать ответ
System Design

Есть платформа: мобильное приложение пациентов, веб-кабинет врача, ML-модуль расшифровки анализов. Как бы вы спроектировали взаимодействие этих компонентов? Какой стиль API выбрали бы и почему?

Архитектурный стиль REST рекомендуется использовать для разработки API в следующих случаях:

Читать ответ
System Design

Проектирование масштабируемого мессенджера с поддержкой 150 млн пользователей, 75 млн DAU, 225 млн MAU, 1.2M read / 300k write QPS, 5 млн одновременных пользователей, 60 PB новых данных в год, рост 30% в год, P99 <200 мс для чтения, <300 мс для записи, SLA 99.95%.

Для проектирования масштабируемого мессенджера с такими требованиями нужно учесть несколько ключевых аспектов:

Читать ответ