1967 вопросов для подготовки на позицию Backend-разработчик
1967 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
Подборка помогает системно подготовиться к интервью на позицию Backend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: backend, api, database.
Выберите реальную сложность интеграции и объясните, как её решали: неполный контракт, нестабильность, лимиты, авторизация или расхождение данных. Не приписывайте поставщику проблемы без фактов.
Сначала проверьте, действительно ли данные должны принадлежать разным сервисам. Для распределённой операции обычно нужны локальные транзакции, надёжные события и координация с компенсациями.
Уточните, что именно ожидается от роли: разработка продукта, интеграция LLM, сопровождение готового решения или эксперименты. Из одного общего описания проекта это не следует.
REST API используют для взаимодействия клиентов и сервисов через ресурсы и согласованные HTTP-контракты. На интервью приведите конкретную операцию и объясните её поведение.
Назовите архитектуры, с которыми действительно работали, и глубину участия: описание, изменение или проектирование с нуля. Отдельно уточните опыт с .NET, не смешивая платформу и архитектуру.
Soft delete сохраняет запись с признаком удаления, hard delete физически удаляет её. В API нужно определить видимость, повторный запрос, восстановление и работу зависимых ресурсов.
Назовите реальные технологии и поясните их роли: REST — архитектурный стиль, JSON — формат данных, SOAP — протокол обмена, RPC — модель удалённого вызова.
Признаки распределённого монолита — обязательные совместные релизы, сильная связность данных и цепочки вызовов, при которых отдельный сервис нельзя изменить или отключить независимо.
Версионирование включает правила совместимости, хранение контрактов, проверку изменений и согласованный вывод старых версий. Номер в URL сам по себе не защищает потребителей.
Укажите фактическое число прямых интеграций и разделите их на синхронные REST-вызовы и обмен событиями. Важнее числа — назначение связей и поведение при отказах.
Тест сначала создаёт клиента и проверяет 201 и client_id, затем повторяет запрос с тем же ИНН и ожидает 409. Данные должны быть заранее валидными и уникальными для тестового запуска.
Честно обозначьте опыт каждого направления и его глубину. API-автоматизация и UI-автоматизация требуют разных деталей, хотя принципы данных, изоляции и проверок во многом общие.