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

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

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

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

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

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

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

Каталог

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

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

Когда стоит выбирать микросервисную архитектуру, а когда — монолит?

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

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

От какого класса наследуется Form Request в Laravel?

HTTP-запрос Laravel является наследником Illuminate\Foundation\Http\FormRequest расширяет стандартный Request средствами валидации содержит логику валидации и авторизации делает серверную обработку форм проще…

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

Почему в Go нельзя создавать новый http.Client для каждого запроса?

Почему в Go нельзя создавать новый http.Client для каждого запроса? http.Client — структура, предназначенная для отправки HTTP-запросов в Go через встроенный Transport управляет TCP-подключениями Transport повторно…

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

Почему выбирают S3-подобное хранилище вместо сервера?

Для чего нужен S3-подобный storage и в чём его преимущество перед сервером? Облачное объектное хранилище Масштабирование до экзабайт без остановки работы Совместимость API с AWS S3 делает интеграцию простой.…

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

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

горутины — лёгкие, однако они всё же расходуют память и CPU создание без ограничений → увеличение потребления RAM и расходы на планирование способно вызвать истощение ресурсов и привести к остановке приложения для…

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

Почему отправка сообщения в брокер до коммита не обеспечивает транзакционность с двумя очередями?

Почему «отправка в брокер до коммита» не обеспечивает транзакционность с двумя очередями? область: распределённые транзакции и messaging «отправка в брокер до коммита» означает, что сообщение попадает в очередь до…

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

Чем producer отличается от consumer в RabbitMQ?

Различия между producer и consumer в RabbitMQ RabbitMQ — брокер сообщений (message broker), работающий с очередями Producer — компонент, который отправляет, то есть публикует, сообщения в очередь Consumer — компонент,…

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

Чем отличаются long-polling, WebSocket и gRPC stream и когда выбирать каждый вариант?

Long-polling, WebSocket и gRPC stream: в чём разница и когда их применять Long-polling: реализация push-механизма поверх HTTP клиент отправляет запрос, а сервер удерживает его открытым до появления новых данных после…

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

Что выносить в очередь, а что выполнять синхронно и когда это обязательно?

Очередь означает асинхронное выполнение задач В очередь отправляют долгие и ресурсоёмкие операции: рассылку писем, обработку видео, интеграции Синхронными оставляют критичные задачи, требующие немедленного ответа:…

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

Что происходит в браузере после нажатия кнопки до получения ответа сервера по HTTP-pipeline?

Что происходит после нажатия кнопки в браузере (HTTP-пайплайн) событие click передаётся JS-обработчику браузер собирает HTTP-запрос (method, headers, body) DNS преобразует имя хоста в IP-адрес создаётся TCP-соединение…

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

Что следует выносить в сервисный слой?

бизнес-логику и правила обработки данных преобразование и проверку входных данных orchestration обращений к нескольким репозиториям и внешним API контроль транзакций и согласованности состояний отделение контроллеров…

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

Что такое Exchange в RabbitMQ и чем отличаются типы direct, fanout, topic, headers и default?

Exchange в RabbitMQ: назначение и типы Exchange — это компонент маршрутизации сообщений в RabbitMQ Он получает сообщения от производителя и отправляет их в очереди согласно правилам маршрутизации В RabbitMQ…

Читать ответ