Ctrl K

Библиотека вопросов

Вопросы с настоящих собесов. Любой можно отработать голосом за пару минут — с интервьюером, баллом и разбором.

В чём разница между WHERE и HAVING в SQL?Аналитик данных · SQL · ТеорияJuniorКакие виды JOIN бывают в SQL и чем они отличаются друг от друга?Backend · ТеорияJuniorКакие виды JOIN бывают в SQL и чем они отличаются? Как, например, найти пользователей, у которых нет ни одного заказа?QA · ТеорияJuniorПредставьте, что запрос к большой таблице работает очень медленно. С чего вы начнёте разбираться?Аналитик данных · SQL · ТеорияJuniorРасскажите, чем отличаются INNER JOIN, LEFT JOIN и FULL OUTER JOIN.Аналитик данных · SQL · ТеорияJuniorЧем отличаются оконные функции ROW_NUMBER, RANK и DENSE_RANK?Аналитик данных · SQL · ТеорияJuniorЧто такое первичный и внешний ключ? И как бы вы смоделировали связь «многие ко многим» — например, студенты и курсы?Backend · ТеорияJuniorАналитический запрос к Postgres, который раньше выполнялся за пару секунд, теперь идёт десять минут. Как будете разбираться и что можете сделать?Аналитик данных · SQL · ТеорияMiddleВы джойните таблицу заказов с таблицей платежей, и суммарная выручка в отчёте внезапно выросла почти в три раза. Как будете искать причину и как это исправить?Аналитик данных · SQL · ТеорияMiddleЗапрос, который раньше выполнялся за миллисекунды, после роста таблицы до десятков миллионов строк стал выполняться секундами. Как будете разбираться и что можете сделать?Backend · ТеорияMiddleКак вы используете SQL в работе тестировщика? И расскажите, как бы вы написали запрос, который находит пользователей, сделавших больше одного заказа за последний месяц.QA · ТеорияMiddleНужно для каждого пользователя достать его последний заказ, при этом у некоторых пользователей несколько заказов с одинаковым временем. Как напишете запрос и какую функцию выберете?Аналитик данных · SQL · ТеорияMiddleРасскажите, в каких случаях вы бы сознательно денормализовали схему базы данных и чем за это придётся платить?Backend · ТеорияMiddleСтраница со списком заказов стала грузиться несколько секунд, и в логах вы видите сотни однотипных SQL-запросов на один HTTP-запрос. Что происходит и как будете это чинить?Backend · ТеорияMiddleПосле джойна заказов с таблицей промокодов сумма выручки в отчёте оказалась на пятнадцать процентов больше, чем в бухгалтерии. Как будете искать причину и как исправите запрос?Аналитик данных · SQL · ТеорияSeniorРасскажите о случае, когда вы денормализовали модель данных ради производительности. Чем за это пришлось заплатить?Backend · ТеорияSeniorУ вас есть запрос с оконными функциями по таблице событий на миллиард строк, и он работает сорок минут. Как вы будете разбираться и что будете оптимизировать?Аналитик данных · SQL · ТеорияSeniorКак бы вы построили тестирование миграции данных из старой биллинговой системы в новую?QA · ДизайнSenior