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

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

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

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

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

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

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

Каталог

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

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

Какие ещё тест-кейсы можно составить для проверки API-метода удаления записи?

Проверьте удаление своей существующей записи, отсутствие записи, повторный запрос, чужую запись и отсутствие авторизации. Отдельно важны связанные данные, конкурентное изменение и фактический бизнес-эффект.

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

В резюме написано стек Java, Kotlin, Selenium, REST Assured, Playwright. Можешь рассказать, как взаимодействовал с Playwright в этом стеке?

Опишите реальный способ использования Playwright: через Java-библиотеку, Kotlin с Java API или отдельный тестовый проект. Наличие в резюме нескольких инструментов не объясняет их роли автоматически.

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

Расскажи, пожалуйста, о своём опыте автоматизации: больше UI или API? Сколько лет/месяцев опыта на Python?

Назовите фактический опыт UI- и API-автоматизации, язык и примерный период регулярной работы на Python. Отделяйте коммерческие задачи от обучения и разового знакомства.

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

Каким образом микросервисы взаимодействовали между собой? Было ли синхронное взаимодействие?

Опишите фактические способы связи сервисов: синхронные HTTP/RPC-вызовы и асинхронные сообщения, если они были. У каждого назовите конкретный сценарий и причину выбора.

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

Приведи примеры задач, решённых через Stream API или Builder, которые улучшили код

Для Stream API подойдёт преобразование и фильтрация коллекции, для Builder — создание сложных тестовых данных. Приведите реальную задачу и объясните, почему выбранный подход сделал код понятнее.

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

Расскажи процесс взаимодействия между фронтом и бэкендом посредством API при нажатии кнопки: что происходит на фронте, что на бэкенде, откуда берутся данные?

Обработчик кнопки собирает данные, выполняет клиентские проверки и отправляет API-запрос. Backend проверяет запрос и права, выполняет бизнес-операцию и возвращает результат, который frontend отображает.

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

Как устроена структура классов в вашем REST API-тестовом фреймворке?

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

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

Есть handler для получения информации о текущей корзине пользователя. Ниже представлена структура ответа из swagger. Какие 3 бизнес сценария ты проверил бы в первую очередь?

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

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

Что для вас сложнее тестировать: фронтенд, API или интеграции? Почему фронтенд сложнее?

Фронтенд не обязательно сложнее API или интеграций. Ответ зависит от вашего опыта: UI добавляет асинхронность, устройства и визуальные состояния, а интеграции — распределённые отказы и согласование данных.

Читать ответ