Вернуться в видеотеку

Собеседование на ручного тестировщика (Middle QA) | Выпуск 11

Тренировочное собеседование на Middle QA с теорией клиент-серверной архитектуры, практическим разбором диагностики интеграции двух систем и устными задачами по SQL.

Источник: Quality Academy | Создаем тестировщиков с нуля

Открыть на YouTube

Таймлайн

Коротко о видео

Публичное тренировочное собеседование Middle QA с Амиром: сначала он объясняет клиент-серверную архитектуру, её преимущества и ограничения, затем различает тонкий, толстый и гибридный клиенты. Основная практическая задача посвящена поиску причины, по которой клиент, созданный в первой системе, не появляется во второй: обсуждаются DevTools Network, HTTP-статусы, тело запроса, логи, БД и интеграционные узлы, включая вебхуки. В конце разбираются устные SQL-задания на различия запросов, агрегаты, сортировку и граничные условия диапазона.

Затронутые темы

Что взять на заметку

  • При исчезновении сущности между двумя системами локализацию стоит вести по цепочке: действие в UI → исходящий запрос → ответ API → запись в БД первой системы → передача во вторую систему → её логи и отображение на фронтенде.
  • Если в DevTools Network нет POST-запроса после действия пользователя, проверяют обработчик/кнопку, форму, клиентские ошибки и сетевую передачу; для просмотра трафика в разговоре названы DevTools и Fiddler.
  • HTTP 400 означает, что сервер счёл запрос некорректным: нужно сопоставить тело запроса с контрактом API, в частности типы полей, обязательные поля и ограничения длины.
  • Даже при 200/201 проблема может оставаться: следует проверить фактическое создание сущности в БД, формат и отправку интеграционного сообщения/вебхука, ожидания второй системы и её UI.
  • Для серверных 5xx в интервью предлагают смотреть серверные логи по времени запроса либо системы мониторинга и ошибок, например Sentry.
  • Тонкий клиент в основном отображает интерфейс и использует серверные ресурсы; толстый может хранить данные и выполнять вычисления локально, а гибридный распределяет функции между клиентом и сетью.
  • В SQL важно отличать выбор всех колонок от выборки нужных полей, устранять дубликаты, понимать сортировку и агрегаты, а также проверять включение границ в условиях диапазона.

Рекомендуем посмотреть

1 ч 22 мин
QASenior

СОБЕСЕДОВНИЕ SENIOR AQA PYTHON | ВИЛКА 350к

Полное техническое собеседование Senior AQA Python с практическими вопросами по тестированию, backend-интеграциям, SQL, Python и DevOps-инструментам. В конце интервьюер рассказывает о работе QA-команд в БКС Инвестициях.

1 ч 16 мин
QA

Собеседование ручного тестировщика | Выпуск №6, менторы Игорь и Катя | QA Studio

Практическое mock-интервью ручного тестировщика: теория QA, API-задачи, локализация дефектов и SQL. Менторы разбирают ответы кандидата и дают обратную связь по подготовке к реальным интервью.