Sobes.tech

Data Engineer

Со streaming, Iceberg работал, слышал? Это файловое хранилище-помойка.

Middle
МВидеоМВидео
16

Как записать JSON в папку (в контексте Airflow DAG)

Middle
ING BANK (EURASIA) JSC
16

В каком порядке в SQL осуществляются основные операции: SELECT, FROM и т.д.?

Middle
Альфа-БанкАльфа-Банк
16

Если CTE используется один раз в запросе, есть ли смысл ее использовать?

Middle
МВидеоМВидео
16

Вы анализируете таблицу sessions, где status может быть 'success', 'failed', 'pending', и поле ended_at может быть NULL, если сессия не завершена. Вам нужно выбрать все незавершённые сессии, кроме тех, которые в статусе 'pending'. Что можно сказать о корректности следующего запроса? select * from sessions where ended_at is null and status != 'pending';

Junior
01.tech
16

Что такое нормализация и денормализация, когда они нужны?

Middle
FOM GROUP
16

У нас топик сильно структурированный, древовидный, данные там сырые — как их обрабатывать?

Middle
МВидеоМВидео
16

В PostgreSQL заголовок версии строки включает параметр xmax. Какова его роль в управлении транзакциями? - Для создания уникального идентификатора строки в таблице - Для проверки видимости строки другими транзакциями - Для обозначения номера транзакции, которая удалила или обновила строку - Для блокировки строки от одновременных изменений несколькими транзакциями - Для указания максимального значения, которое может быть записано в числовую колонку

Junior
01.tech
16

С Python насколько хорошо знаком?

Middle
МВидеоМВидео
16

Если вы хотите изменить ветку, на которую указывает подмодуль, что необходимо сделать? - Подмодули не поддерживают смену веток - Удалить подмодуль и добавить его заново с нужной веткой - Изменить ветку в подмодуле и выполнить коммит в основном репозитории - Выполнить git checkout нужной ветки в подмодуле и зафиксировать изменения в основном репозитории - Выполнить git submodule update --branch с указанием новой ветки

Junior
01.tech
16

Как работает Nested Loop Join и какова его алгоритмическая сложность? Какова сложность всех трёх алгоритмов?

Middle+
СБЕРСБЕР
16

Что такое партиция в ClickHouse и по какому принципу её выбирают?

Middle
ютэйр
16

Из чего обычно состоят логи задач Airflow?

Middle
FOM GROUP
16

Вы работаете над веткой feature/checkout-flow. После попытки rebase коммиты с добавлением корзины и финальной кнопки оформления заказа исчезли. Вы смотрите git log: commit 8bcd3f2 Author: You Date: Fri Apr 26 16:00:00 2025 UI fixes for mobile А вот вывод git reflog: 2f48e9a HEAD@{0}: rebase -i (squash): UI fixes for mobile 98c1dd3 HEAD@{1}: commit: Added checkout button 3adba75 HEAD@{2}: commit: Add cart logic 8bcd3f2 HEAD@{3}: checkout: moving from main to feature/checkout-flow Что произошло и как вернуть работу?

Junior
01.tech
16

Джобы из dbt в Airflow — ты руками писал или как-то автоматизировал, были шаблоны?

Middle
МВидеоМВидео
16

Был медленный аналитический запрос в Hive. Как понять, что с ним случилось, и как его починить?

Middle
AstonAston
16

Как данные из внешней таблицы заливались в целевые таблицы?

Middle
МВидеоМВидео
16

Расскажи про опыт в X5: чем занимался по части DWH?

Middle
FOM GROUP
16

В плане запроса можем посмотреть, что происходит с данными, в том числе какие типы джойнов — какие типы джойнов мы можем там увидеть?

Middle
МВидеоМВидео
16

Почему сейчас рассматриваете предложения о работе?

Junior
01.tech
16
/24