Вернуться в каталог собеседований

Automation QA - Вопросы & ответы (часть 2)

Запись пробного собеседования по Automation QA с разбором SQL-задачи и вопросов по процессам, тестированию и инженерным инструментам. В конце участнице предлагают практику и домашнее задание.

Gennadii Chursov - QA, Testing, Automation
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 2,1 тыс.
  • Лайки на YouTube: 41
Открыть на YouTube

Таймлайн

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

Это мок-интервью для подготовки к позиции Automation QA: участница отвечает на вопросы, а собеседник разбирает пробелы и показывает практическое решение SQL-задачи. Основной разбор посвящён JOIN, группировкам и подсчёту заказов по компаниям, включая корректировку ошибки с COUNT(*), а затем даётся домашнее задание по средней оценке студентов. Во второй половине обсуждают Scrum, подходы к тестированию, основы мобильной автоматизации, Docker, Linux и Git.

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

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

  • Подготовить различия между INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN и CROSS JOIN, включая результат для строк без совпадения.
  • Для подсчёта заказов по клиентам использовать соединение таблиц с условием JOIN, а не декартово произведение без условия.
  • При LEFT JOIN для компаний без заказов считать COUNT(order.id), а не COUNT(*): COUNT(*) ошибочно даст единицу для строки без заказа.
  • Группировать клиентов следует по уникальному идентификатору, а не только по имени, потому что имена компаний могут совпадать.
  • Отработать SELECT, алиасы таблиц, GROUP BY, HAVING и ORDER BY на SQL-тренажёре с просмотром результата запроса.
  • Решить задачу: вернуть студентов со средней оценкой выше 4, то есть кандидатов на стипендию.
  • Повторить цель Scrum и различие между уточнением/приоритизацией бэклога (grooming) и планированием задач спринта; также освежить Data-Driven Testing, TDD, BDD, Appium, Docker, права Linux и различие Git rebase/merge.

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