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

Вопросы на собеседовании в 2ГИС

199 вопросов с собеседований в 2ГИС

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

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

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

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

Каталог

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

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

[имя] спросил: Вы сейчас ещё работаете в текущей компании? Почему решили уйти?

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

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

Какие гарантии доставки есть в Kafka? Что нужно сделать на продюсере, чтобы сделать exactly-once?

Kafka не гарантирует абсолютную доставку сообщений (exactly-once delivery) из коробки, но обеспечивает как минимум один раз (at-least-once) доставку.

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

Расскажи про самую сложную задачу, которую ты делал.

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

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

Объясните принцип функционирования канала для передачи данных в вашем приложении.

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

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

Приходилось ли вам работать с конкурентным доступом к данным в базе? Какие механизмы БД, такие как транзакции и блокировки, использовали? Какие есть способы решать эту задачу без участия базы данных?

Основные техники предотвращения одновременного доступа к данным в Go:

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

Как оптимизировать производительность при высокой нагрузке (1000 RPS) на метод бронирования с мьютексом?

При высокой нагрузке (1000 RPS) использование мьютекса для синхронизации метода бронирования может стать узким местом, так как мьютекс сериализует доступ и вызывает блокировки.

Читать ответ