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

Вопросы для позиции «Backend-разработчик»

1967 вопросов для подготовки на позицию Backend-разработчик

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

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

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

Подборка помогает системно подготовиться к интервью на позицию Backend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: backend, api, database.

Каталог

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

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

Что в процессе работы с API поставщика было для вас самым сложным?

Выберите реальную сложность интеграции и объясните, как её решали: неполный контракт, нестабильность, лимиты, авторизация или расхождение данных. Не приписывайте поставщику проблемы без фактов.

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

Что делать, если между несколькими микросервисами нужно скоординированно записать какие-то данные?

Сначала проверьте, действительно ли данные должны принадлежать разным сервисам. Для распределённой операции обычно нужны локальные транзакции, надёжные события и координация с компенсациями.

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

Будет ли на проекте работа с LLM, вайб-кодингом или собственными микросервисами, либо речь идёт о полноценном готовом продукте?

Уточните, что именно ожидается от роли: разработка продукта, интеграция LLM, сопровождение готового решения или эксперименты. Из одного общего описания проекта это не следует.

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

С какими архитектурами вы работали? Приходилось ли проектировать микросервисы с нуля, в том числе на .NET?

Назовите архитектуры, с которыми действительно работали, и глубину участия: описание, изменение или проектирование с нуля. Отдельно уточните опыт с .NET, не смешивая платформу и архитектуру.

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

Как понять, что микросервисная архитектура превратилась в монолит?

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

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

Как контролировалось версионирование API и контрактов интеграций?

Версионирование включает правила совместимости, хранение контрактов, проверку изменений и согласованный вывод старых версий. Номер в URL сам по себе не защищает потребителей.

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

Сколько смежных систем взаимодействует с вашим сервисом (через REST/Kafka)?

Укажите фактическое число прямых интеграций и разделите их на синхронные REST-вызовы и обмен событиями. Важнее числа — назначение связей и поведение при отказах.

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

Напиши Pytest-тест для API-эндпоинта POST /clients, который создает клиента.

Тест сначала создаёт клиента и проверяет 201 и client_id, затем повторяет запрос с тем же ИНН и ожидает 409. Данные должны быть заранее валидными и уникальными для тестового запуска.

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

Занимались ли автоматизацией UI и API-тестов или только API?

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

Читать ответ