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

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

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

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

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

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

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

Каталог

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

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

Как работает middleware в приложении?

Middleware — это промежуточный слой между запросом и его обработчиком Он получает запрос и может изменить его либо остановить дальнейшую обработку Затем передаёт управление следующему middleware или конечному…

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

Как тестировать взаимодействие микросервисов через брокер сообщений, например Kafka?

Проверка взаимодействия микросервисов через брокер сообщений Kafka Интеграционные тесты: проверка передачи сообщений через тестовый брокер, например embedded Kafka Контрактные тесты: проверка соответствия сообщений…

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

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

Основные виды тестов и области их применения модульные: изолированно проверяют отдельные функции или классы; отличаются ограниченным охватом и высокой скоростью интеграционные: оценивают совместную работу компонентов…

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

Какие типы данных используются в Python?

Основные типы данных в Python примитивные: int, float, bool, str коллекции: list, tuple, set, dict изменяемость: list, set, dict являются изменяемыми, а tuple и str — неизменяемыми числа: int хранит целые значения,…

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

Какое принципиальное различие между TCP и UDP?

протоколы транспортного уровня стека TCP/IP TCP — протокол, ориентированный на соединение обеспечивает доставку, правильный порядок и целостность данных выполняет контроль ошибок и повторно передаёт данные при…

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

Событие отправлено в RabbitMQ, но транзакция не закоммитилась: как обеспечить консистентность?

Проблема согласованности RabbitMQ и транзакций Контекст: RabbitMQ интегрирован с транзакциями базы данных Суть: коммит БД и публикация сообщения могут произойти несогласованно Основной риск: сообщение будет…

Читать ответ
Лайвкодинг

Чем Kafka отличается от RabbitMQ?

Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…

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

Что будет с сообщениями при падении RabbitMQ и как выполняются их сохранение и восстановление?

Что происходит при сбое RabbitMQ и как сохраняются и восстанавливаются сообщения? RabbitMQ поддерживает механизм персистентности Для хранения применяются durable queues и persistent messages Если брокер настроен…

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

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

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

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

Что такое Exchange и для чего он используется?

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

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

Что такое REST и каковы его основные принципы?

Что такое REST и на каких принципах он строится? архитектурный стиль построения веб-сервисов использует протокол HTTP оперирует ресурсами, имеющими уникальные URI применяет стандартные методы HTTP: GET, POST, PUT,…

Читать ответ