Зачем системному аналитику SQL
Вопрос
Зачем системному аналитику SQL? Приведи примеры задач из работы.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Проверка гипотез и оценка объёмов перед проектированием
Разбор багов: что реально лежит в базе
Качество данных: дубли, сироты, недопустимые статусы
Сверка интеграций между системами
Подготовка выборок и требований к отчётам
Что могут спросить следом
- Какой самый сложный запрос ты писал?
- Как не положить прод тяжёлым запросом?
Разбор
SQL экономит время на вопросах к разработчикам. Перед проектированием смотрю объёмы: сколько заказов в день, сколько статусов реально используется. При разборе бага проверяю, что лежит в базе, и сразу понимаю, ошибка в данных, интеграции или интерфейсе. Регулярно ищу проблемы качества: дубли клиентов по email, заказы без клиента, оплаченные заказы без платежа. Для интеграций делаю сверки через FULL JOIN или EXCEPT между нашей выгрузкой и партнёрской. И при описании отчёта прикладываю запрос-прототип, чтобы разработчик видел логику. Тяжёлые запросы запускаю на реплике или копии, не на проде.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.