Data Engineer
Какво ще върне функцията find_mode за списъка [1, 2, 3, 3, 4, 5]? Обяснете стъпка по стъпка.
Работили ли сте с витрини за данни (слой DWH)?
Защо в момента разглеждате предложения за работа?
Работили ли сте с параметри и hints, които определят използването на Broadcast Join?
Как обикновено проектираш схемата на базата данни — правиш го ръчно в базата, или съхраняваш скриптовете някъде, или изобщо използваш Liquibase? Какъв беше процесът?
Имало ли е опит в областта на Data Science — работа с модели, статистика?
Кои физически стратегии за изпълнение на join знаете?
Как да осигурим глобалната уникалност на първичния ключ в PostgreSQL при шардване?
Кой физически механизъм за JOIN ще бъде използван при съединяване на таблицата с транзакции с таблицата с календар по условие за неравенство (дата <= дата)?
Как работи Nested Loop Join и каква е неговата алгоритмична сложност? Каква е сложността на трите алгоритъма?
Какво още си писал на Python освен Airflow DAG?
Кои физически алгоритми JOIN работят в базите данни?
Разкажи за нивото си на Python: какво си използвал, колко добре познаваш ООП
Как работи Hash Join?
Какво е shuffle в Spark и защо е важно да го минимизираме?
Какво можеш да разкажеш за SOAP API?
Какви проверки за качество на данните бяха извършени в Data Vault?
В кои случаи Materialized View в ClickHouse може да пропусне данни или, напротив, да ги дублира?
Писали ли сте единични тестове? Имаш ли такъв опит?
Как различаваш техническите и бизнес проверките на данните, и кой трябва да поставя изискванията към тях?