Знаете ли язык программирования и умеете ли читать код
Что проверяют
Насколько вы самостоятельны за пределами интерфейса: сможете ли понять, что поменял разработчик, прочитать стектрейс, написать или поправить автотест. Следом часто дают короткий фрагмент кода и просят найти ошибку или придумать для него проверки.
Как отвечать
Это вопрос про ваш уровень, поэтому отвечайте честно и конкретно, по трём пунктам:
- язык и уровень: не «знаю Java», а «пишу автотесты на Java с JUnit 5 и RestAssured, читаю код сервисов на Spring». Для Python это pytest и Playwright или Selenium, для TypeScript Playwright или Cypress;
- польза для тестирования: смотрите диф задачи и понимаете, что затронуто и что перепроверить регрессом; находите граничные значения в условиях
if; читаете стектрейс и заводите баг с точным местом падения; читаете контракт API в OpenAPI и SQL-запросы, чтобы проверить данные в базе; - пример из практики: один случай, где чтение кода дало результат. Скажем, в дифе видно, что поменяли общий метод расчёта скидки, и вы проверили не только экран из задачи, но и корзину, где баг и нашёлся.
Уровень лучше обозначить честной шкалой: читаю и понимаю, простое пишу сам, сложное пишу с ревью. Интервьюер всё равно проверит, и совпадение заявленного с реальным ценится больше громких слов.
Если язык вы только учите, так и скажите: какой, по какому курсу или книге, что уже написали. Репозиторий с парой десятков автотестов на учебный сайт убедительнее общих фраз про готовность развиваться. До собеседования стоит уверенно знать базу: типы и переменные, условия и циклы, коллекции, функции, исключения, основы ООП.
Где спотыкаются
Перечисляют три языка и тонут на первом вопросе про разницу List и Set или про обработку исключений. Один язык, который вы действительно знаете, лучше трёх строчек в резюме.
Говорят, что ручному тестировщику код не нужен. Даже без автоматизации умение читать логи, диф и запросы к базе заметно ускоряет локализацию багов.
Не умеют читать стектрейс: называют только верхнюю строку исключения и не находят, в каком месте кода сервиса произошло падение.