Вопросы:
1. Гринплам что такое, в чем суть МПП систем
2. Из чего состоит Гринплам
3. Дистрибуция что это, какие типы есть в ГП, как определить что таблицы дистрибуцирована нормально
4. Партиционирование что это
5. Проблемы дефолт партиции
6. Что будет если нет дефолт партиции и партиции для загружаемой даты
7. Таблицы дистрибуцированы по разным ключам, как избежать редистрибьют моушена
8. Оконки какие знаешь
9. LEAD LAG взаимозаменяемы?
10. Знаешь pgpl/sql
11. Кимбалл и Инмом, какая разница?
12. Какие типы данных полей знаешь, с какими работал
13. Как извлечь дату, время, месяц из поля с датой
14. Масштабирование в гп
15. Субпартиции что это
16. Как добавить настоящее время в ГП
17. Что такое SCD, какие типы знаешь
18. SCD 2, какие поля надо добавить
Задача:
Таблица с полями: фио, департамент_id, зарплата
Нужно с помощью оконок вывести среднюю зп по департаменту и ранг по зп (самая маленькая зп - 1 в разрезе департаментов)
Решение: просто avg(salary) over, rank() over()
Итог собеса:
согласился на оффер в сбер в другую команду.
————-
Накопилось много обзоров собесов (особенно сбера 🍴). Поставьте огонечки 🔥 если интересны обзоры
it пингвин | data engineer 🐧
#собеседование #менти