Data Engineer
Таблица notifications содержит поле status, в котором значения: 'sent', 'delivered', 'read'. Какой из запросов корректен? select * from notifications where status like '%sent%' order by created_at desc limit 5 select * from notifications where status = 'read' order by created_at desc limit 5 select * from notifications order by status desc limit 5 select * from notifications where status not in ('sent', 'delivered') order by created_at asc limit 5 select * from notifications where status in ('sent', 'delivered') order by created_at desc limit 5
Что такое Hive и чем он отличается от традиционных реляционных баз данных?
Когда нам не нужно хранилище данных?
Чем отличается партицирование от шардирования?
Задача по Kafka: продюсер отправляет изменения цены товара (200 руб, затем 300 руб), консюмер реплицирован в 3 пода. Будут ли проблемы в дефолтной конфигурации?
Расскажи про схему данных Data Vault 2.0, которую ты спроектировал
Физические JOIN'ы — какие знаешь?
Что такое VACUUM в PostgreSQL? Какие виды бывают? Можно ли использовать на продакшене?
Вы работаете в команде, использующей расширенную методологию Git Flow с дополнительными типами веток. Ваш проект имеет следующую структуру веток: - main (стабильные релизы) - develop (текущая разработка) - release/* (подготовка релизов) - hotfix/* (срочные исправления) - feature/* (новые функции) - experimental/* (экспериментальные функции) - refactor/* (рефакторинг кода) Один из ваших коллег выполнил следующие действия: - Создал ветку refactor/db-constraints от develop - Сделал в ней 15 небольших коммитов, каждый из которых рефакторит отдельную часть кода БД - Выполнил слияние ветки refactor/db-constraints в develop командой: git merge --squash refactor/db-constraints - Создал новый коммит в develop с подробным описанием всех изменений - Не удалил ветку refactor/db-constraints после слияния Какой из следующих выводов отражает последствия таких действий с точки зрения расширенного Git Flow и управления историей изменений?
Хранилище было построено по схеме Data Vault — ты его тоже развивал, поддерживал? Руками добавлял хабы, линки?
Какое ограничение существует при использовании DISTINCT ON в PostgreSQL с ORDER BY?
Когда ThreadPoolExecutor уместен?
Какие виды физического соединения таблиц существуют (Hash Join, Merge Join, Nested Loop)?
Какими типами таблиц в Greenplum пользовался? В каких случаях использовался heap, а в каких Append-Optimized?
Насколько реалистичны планы компании по построению системы сбора, нормализации и анализа данных?
Для чего нужны оконные функции?
В чём разница между == и is в Python?
Как вы видите своё участие в проекте с учётом описанного состава команды?
Есть ли у вас конкурирующие офферы или предложения от других компаний?
Чем отличаются генераторы от списков в Python?