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

Банк вопросов с собеседований

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

21 вопрос 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

Найдено: 21
Поведенческий

Зачем нужны брокеры сообщений RabbitMQ и Kafka и чем они отличаются?

Брокеры сообщений обеспечивают асинхронное взаимодействие и интеграцию сервисов Kafka — распределённая система и журнал событий с высокой пропускной способностью и хранением сообщений в формате log-based RabbitMQ —…

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

Как Kafka и RabbitMQ отличаются по гарантии доставки сообщений?

Различия Kafka и RabbitMQ в гарантированной доставке сообщений Kafka представляет собой распределённый commit log, в котором сообщения хранятся постоянно Данные попадают в топики, разделённые на partitions, благодаря…

Читать ответ
Поведенческий

Как в Go реализовать наследование?

В Go отсутствует классическое наследование: здесь нет классов и конструкции extends Для повторного использования кода применяют встраивание (embedding) структур При встраивании поля и методы вложенной структуры…

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

Как внедрить паттерн Saga в микросервисной архитектуре?

подход к управлению распределёнными транзакциями крупная транзакция представляется последовательностью локальных операций в отдельных сервисах для каждой операции предусматривается компенсирующее действие, позволяющее…

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

Как объяснить микросервисную архитектуру на собеседовании?

архитектурный подход к созданию распределённых систем приложение разделяется на самостоятельные сервисы каждый из них выполняет определённую бизнес-задачу сервисы обмениваются данными через строго определённые API…

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

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

масштабирование: горизонтальное (добавление серверов) и вертикальное (наращивание ресурсов) балансировщик нагрузки (load balancer), который направляет запросы на доступные инстансы с учётом health checks и выбранных…

Читать ответ
Поведенческий

Как спроектировать архитектуру push‑уведомлений в сервисе?

В основе лежит распределённая система для обмена сообщениями После регистрации клиента сервис выдаёт ему уникальный токен устройства Бэкенд сохраняет токены и передаёт уведомления через Push Notification Service…

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

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

область: асинхронность, масштабируемость, архитектура применяйте очереди сообщений (Kafka, RabbitMQ), чтобы сглаживать пиковую нагрузку обрабатывайте заявки через пул воркеров, ограничивая количество потоков…

Читать ответ
Поведенческий

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

Проектирование системы сохранений: переход от локальной модели к серверной и двунаправленная запись Архитектура: абстрактный слой сохранения, объединяющий локальное и серверное хранилища Локальное сохранение:…

Читать ответ
Поведенческий

Как спроектировать систему учёта просмотров видео онлайн?

сервис для подсчёта просмотров видео в интернете основные требования: высокая производительность под нагрузкой, точность подсчётов и возможность масштабирования приём событий о просмотрах через API или SDK,…

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

Какие архитектурные подходы вы знаете: монолит, микросервисы, SOA и event-driven?

Основные архитектурные подходы: монолит, микросервисы, SOA и event-driven Монолит: приложение представляет собой единое целое, все компоненты работают в одном процессе. Такой вариант упрощает разработку и деплой, но…

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

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

Диаграммы для описания процессов и системной архитектуры Для процессов: Диаграммы потоков данных DFD — отображают перемещение информации Для процессов: BPMN — стандартизированный способ описания бизнес-процессов и…

Читать ответ