Data Engineer
В чём преимущество колоночного типа хранения перед построчным?
Какие параметры Spark JDBC использовались для распараллеливания чтения?
Какие неочевидные проблемы могут возникнуть при загрузке больших таблиц (кроме производительности)?
Какие Docker-образы приходилось собирать, зачем?
В какой среде запускался Spark?
Какие есть типичные причины того, что запрос в СУБД работает медленно?
Насколько хорошо знакомы с Linux/Docker?
В самом запросе как бы ты реализовал фильтрацию перед джойном?
Был ли опыт оптимизации Spark-задач? Можешь привести конкретный пример?
За счёт чего именно получилось оптимизировать запросы на Data Vault, если он обычно увеличивает количество джойнов?
Работал ли с feature store-ами?
А можно ли что-то ещё придумать вместо обычного CTE, учитывая, что фильтрация всё равно происходит в памяти на всей таблице?
Какие у тебя есть вопросы ко мне?
Чем отличается многопоточность от мультипроцессинга? Для каких задач использовать потоки, а для каких процессы?
Есть ли опыт с FastAPI?
ROWS BETWEEN и RANGE BETWEEN — в чём разница?
Оконная функция SUM() OVER (PARTITION BY user_id) — в одном случае добавляем ORDER BY дата покупки, в другом нет. В чём разница?
Что сейчас не нравится у тебя на текущей работе?
Как объединить две таблицы в SQL?
Какие у тебя планы на ближайшие 5 лет? В каких направлениях хотел бы развиваться?