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

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

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

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

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

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

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

Каталог

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

Найдено: 1765
System Design

Создание отдельного микросервиса для управления изображениями из монолитного приложения

Выделите владельца метаданных и обработки изображений, храните оригиналы в объектном хранилище, варианты создавайте асинхронно, а выдачу организуйте через CDN или подписанные URL.

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

Интеграция PostgreSQL с FastAPI‑приложением

Создайте пул PostgreSQL на время жизни приложения и выполняйте SQL в /menu через полученное из пула соединение. Не открывайте неограниченное число соединений и не блокируйте async-обработчик синхронным драйвером.

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

Вызов внешнего API для отправки SMS

Код может зависнуть без timeout, раскрывает секреты в URL/логах и не обрабатывает большинство ошибок. Отправку SMS нельзя безусловно повторять: при неизвестном результате возможны дубли.

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

Создание записи книги и её обложек через API‑запрос

Главные риски — изменение входного словаря через pop() и частично созданная книга при ошибке одной обложки. Создание книги и связей нужно объединить transaction.atomic(), а входные данные не мутировать.

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

Как вы проектируете API с обратной совместимостью?

Фиксирую публичный контракт и сохраняю старую семантику при добавлении возможностей. Добавление необязательного поля обычно безопаснее удаления, переименования или изменения типа существующего поля.

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

В чём преимущество модульного монолита по сравнению с микросервисами в такой ситуации?

Если независимое масштабирование и раздельные релизы пока не нужны, модульный монолит даёт ясные границы без сетевой и эксплуатационной сложности микросервисов. Но окончательный выбор зависит от неописанной ситуации.

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

Как в вашей платформе исходные события попадали в Kafka: напрямую или через изоляционный слой, например API Gateway?

Опишите фактический путь события и границы доверия: producer мог писать прямо в Kafka или отправлять данные в отдельный ingestion API. API Gateway сам по себе не является обязательной частью Kafka-архитектуры.

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

Чем паттерн REST API поверх HTTP/1.1 уступает gRPC поверх HTTP/2 при межсервисном общении?

gRPC обычно даёт строгий контракт, генерацию клиентов, компактную сериализацию и streaming поверх HTTP/2. Но сравнение не сводится к «REST медленный»: REST — стиль API, а не ограничение HTTP/1.1 или JSON.

Читать ответ