185. Три самые высокие зарплаты в департаменте
Используйте DENSE_RANK по зарплате внутри отдела и оставьте ранги до трёх. Это выбирает три уникальных уровня зарплаты вместе со всеми сотрудниками на них.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Используйте DENSE_RANK по зарплате внутри отдела и оставьте ранги до трёх. Это выбирает три уникальных уровня зарплаты вместе со всеми сотрудниками на них.
Читать ответFULL OUTER JOIN возвращает совпавшие пары и все несовпавшие строки обеих таблиц. На отсутствующей стороне появляются NULL.
Читать ответРасскажите, какие признаки разрастания и задержек очистки наблюдали и что меняли. Для PostgreSQL и разных типов таблиц Greenplum механизмы обслуживания различаются.
Читать ответАлгоритм голосования Бойера — Мура находит элемент большинства за O(n) времени и O(1) дополнительной памяти при гарантии его существования.
Читать ответВыберите реальную задачу и расскажите: зачем она понадобилась, какие были ограничения, что сделали лично и как проверили результат.
Читать ответList сохраняет порядок и повторы, поддерживает индексы; set хранит уникальные хешируемые элементы без гарантированного позиционного порядка.
Читать ответОбычно выделяют DDL для структуры, DML для данных, DCL для прав и TCL для транзакций. SELECT иногда относят к отдельной группе DQL.
Читать ответПри spark.task.cpus=1 и наличии готовых задач executor с 10 доступными ядрами может выполнять до 10 задач одновременно. Это верхняя граница, не обещание постоянной загрузки.
Читать ответПриведите реальный инцидент: симптом, затронутые данные, причина, восстановление и предотвращение повтора. Не ограничивайтесь фразой «перезапустили DAG».
Читать ответПроверки нужны на входе, после преобразований и перед публикацией. Невалидные строки изолируют, а критические ошибки набора блокируют дальнейшее использование.
Читать ответКачество данных — пригодность для конкретного использования: корректность, полнота, свежесть, согласованность и отсутствие лишних дублей. Правила определяет бизнес-контекст.
Читать ответUplift-моделирование оценивает дополнительный эффект воздействия, а не просто вероятность целевого действия. Например, насколько предложение изменит вероятность покупки.
Читать ответ