Вопросы к собеседованию middle QA

142 вопроса по темам программы: теория, ситуации, живые задачи и поведенческие. У каждого — разбор, что отличает сильный ответ и на чём обычно срезаются. Три вопроса — ниже, с разбором.

Три вопроса с разбором

  1. T-01спросят вездетеория01

    Чем severity отличается от priority? Приведите пример высокой severity с низким priority.

    Разбор и критерии

    Severity — насколько сломано, ставит нашедший по последствиям. Priority — как срочно чинить, решает тимлид или продукт. Высокая severity, низкий priority: падение отчёта в разделе, которым пользуются раз в год, и до следующего использования полгода.

    Сильный ответ: Кто что ставит и пример в обе стороны.

    Слабый ответ: Severity и priority описаны одинаково.

  2. T-05спросят вездетеория02

    Чем PUT отличается от PATCH? Как это проверить?

    Разбор и критерии

    PUT присылает ресурс целиком и заменяет его, PATCH — только меняемые поля. Проверка PATCH: изменить одно поле и прочитать ресурс — остальные поля не изменились; проверка PUT без части полей — сервер либо очищает их, либо отказывает, как описано в документации.

    Сильный ответ: Проверка чтением после изменения.

    Слабый ответ: «Оба для изменения».

  3. T-06спросят вездетеория03

    Чем WHERE отличается от HAVING?

    Разбор и критерии

    WHERE фильтрует строки до группировки, HAVING — группы после агрегации. Агрегатная функция в WHERE недоступна: на этом шаге её ещё не посчитали.

    Сильный ответ: Пример запроса с обоими.

    Слабый ответ: «HAVING — то же, что WHERE, но для GROUP BY» без объяснения порядка.

Остальные 139 — в сопровождении

Остальные вопросы с разбором открываются в сопровождении: по ним готовимся к моку с куратором.