Data Engineer
Какими видами дистрибуции пользовался? Как выбирал ключ дистрибуции?
На CTE много идет памяти — когда у нас идет большое потребление памяти, что происходит с данными?
Как устроено сжатие в ClickHouse?
В чём преимущества и недостатки строчных и колоночных баз данных? Что эффективнее для группировки и агрегации?
В Greenplum ACID соблюдается?
Существуют две транзакции. Сначала первая транзакция выполняет команду. Затем вторая транзакция выполняет команду. Далее первая транзакция продолжает выполняться. Какая последовательность приведет к взаимоблокировке? ```sql -- первая транзакция update accounts set balance = balance + 100 where id = ?; -- вторая транзакция update accounts set balance = balance - 50 where id = ?; update accounts set balance = balance + 200 where id = ?; ``` [phone]
Что происходит при параллелизации запросов в однонодовом Postgres?
Как сделать протяжку вверх (заполнить NULL предыдущим ненулевым значением в обратном направлении)?
Расскажите, пожалуйста, почему Вам интересна данная вакансия?
Как данные попадают в хранилище на текущем месте работы?
Нам нужен pipeline engine — механизм, который позволит очень быстро создавать потоки путем подачи на вход контрактов и параметров. Как бы ты это реализовал на верхнем уровне?
Какие плюсы и минусы ACID можно назвать, кроме скорости чтения?
В чём разница между рефакторингом и оптимизацией?
Оцените итоговое решение по времени и памяти.
Какие виды алгоритмов JOIN существуют в PostgreSQL и чем отличается Hash Join от Nested Loop Join? В каких случаях Hash Join неприменим?
Сравните два решения задачи поиска единиц по потреблению памяти: 1) цикл с переменными, 2) split('0') + list comprehension + max()
Были ли проблемы с OpenAPI при переходе с Spring Boot 2 на 3?
Всегда ли индексы ускоряют производительность или могут быть деградации?
Какие типы JOIN знаешь? (логические)
Сравни подходы Data Vault в МЧС и X5. Какие профиты дали новые объекты (bridge, pit-таблицы)?