Ctrl K
QA · Middle · Теория

Как вы используете SQL в работе тестировщика? И расскажите, как бы вы написали запрос, который находит пользователей, сделавших больше одного заказа за последний месяц.

~4 мин голосом

Как подойти

Проверяют, что SQL для вас — рабочий инструмент тестировщика, а не теория: умеете проверять данные в БД, готовить их и осознанно писать агрегирующий запрос (GROUP BY + HAVING), понимая порядок выполнения и риски изменения данных на общих стендах.

Встречал этот вопрос на настоящем собесе?
Ответов0
Средний балл—
Сильных—
Тренировали0
Темы
Похожие вопросыАвтотесты идут параллельно в восьми процессах против одного стенда и постоянно конфликтуют из-за одинаковых email и логинов. Напишите фабрику тестовых пользователей: она возвращает валидного пользователя с уникальными полями, позволяет переопределить любое поле и умеет создавать пользователя через API с автоматической очисткой после теста. SeniorЗапрос, который раньше выполнялся за миллисекунды, после роста таблицы до десятков миллионов строк стал выполняться секундами. Как будете разбираться и что можете сделать? MiddleЧто такое первичный и внешний ключ? И как бы вы смоделировали связь «многие ко многим» — например, студенты и курсы? JuniorВы джойните таблицу заказов с таблицей платежей, и суммарная выручка в отчёте внезапно выросла почти в три раза. Как будете искать причину и как это исправить? MiddleРасскажите о случае, когда вы денормализовали модель данных ради производительности. Чем за это пришлось заплатить? Senior

Ответь голосом

Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.

Войти, чтобы ответить

Лучше в наушниках · ~4 мин