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

Вопросы для позиции «QA-инженер»

916 вопросов для подготовки на позицию QA-инженер

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

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

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

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

Каталог

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

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

Вы хорошо описали подход к тестированию разных версий API. А как вы проверяете, что изменения в API не нарушают работу клиентов, особенно при добавлении новых полей?

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

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

Что такое мутационное тестирование (Mutation Testing) и как оно помогает оценить реальное качество и покрытие тестами кодовой базы?

Мутационное тестирование намеренно вносит небольшие изменения в код и проверяет, обнаруживают ли их тесты. Оно помогает отличить выполнение строки от проверки её правильного поведения.

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

RPS был 500 — как замеряли максимальный RPS, проводили ли нагрузочное тестирование?

Разделите наблюдавшиеся 500 RPS и максимальную устойчивую пропускную способность. Максимум определяется нагрузочным тестом с ограничениями по задержке и ошибкам, а не только счётчиком запросов.

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

Переделайте цикл обработки команд так, чтобы для тестирования он читал команды из генератора, включая корректные и некорректные случаи, а не через `input()`.

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

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

У тебя прописано, что автоматизировал CI/CD. Каким образом принимал участие в тестировании?

Свяжите автоматизацию CI/CD с конкретными проверками: какие тесты писали, как запускали их в pipeline и какие ошибки блокировали релиз. Отделите настройку процесса от авторства тестов.

Читать ответ
System Design

Рекомендации блоков на главной странице онлайн-кинотеатра

Начните с ранжирования блоков по релевантности их доступного содержимого и последовательного заполнения с общим Set уже показанных movie_id. После дедупликации ценность блока нужно пересчитывать.

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

Если у одной операции может быть несколько вариантов работы (например, авторизация платежа в обычном режиме и в режиме bypass с другим форматом ответа), как бы вы организовали тестирование таких контрактов на уровне операции?

Разделите варианты операции явным признаком режима и опишите контракт каждого: запрос, ответ, ошибки и побочные эффекты. Проверяйте их общей матрицей сценариев.

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

Сталкивались с контрактным тестированием?

Контрактные тесты проверяют совместимость взаимодействия consumer и provider: структуру запроса, ответа, события и ожидаемые сценарии. Они дополняют, но не заменяют интеграционные и end-to-end тесты.

Читать ответ