Data Engineer
Quelle est la différence entre WHERE et HAVING en SQL?
Parlez-moi de vous, où avez-vous travaillé, quelles ont été vos activités, quelles ont été les tâches intéressantes et les échecs.
Parlez des meilleures pratiques pour l'utilisation des index : quand et à quelle fréquence les utiliser.
Que s'est-il passé et comment revenir en arrière ?
Comment travaillez-vous généralement avec Git en équipe ? Et qu'est-ce qu'une Merge Request ?
Quel format de travail préférez-vous : bureau, hybride ou télétravail ? Nous avons deux bureaux, à Kutuzovsky et à Tula.
Quelle est la différence entre Greenplum et PostgreSQL?
Connaissez-vous les expressions de table communes (CTE) ? Donnez un exemple d'utilisation.
Parlez-nous plus en détail du biais de données entre les shards : comment l'avez-vous déterminé et comment avez-vous utilisé la fonction/mécanisme correspondant ?
Quels sont les risques liés à la qualité des données?
Avez-vous effectué une journalisation supplémentaire en plus des journaux Airflow?
Comment détecter le déséquilibre des données (data skew) dans Spark?
SELECT client_id, ФИО, SUM(suma) AS total_amount FROM clients JOIN transactions ON clients.client_id = transactions.client_id WHERE дата = '2025-05-01' GROUP BY client_id, ФИО;
Parle-moi de ton projet précédent, quelles étaient tes responsabilités?
Comment transférer des données entre les tâches dans Airflow?
Y a-t-il des fonctions et des capacités dans Greenplum qui ne sont pas dans MySQL standard et d'autres dialectes?
Une structure de tables indiquée sur l'image a été créée. Il est nécessaire d'exécuter la requête indiquée sur l'image. Quel type de join doit être utilisé à la place de [...], pour que dans le résultat, les enregistrements avec type = 'table_aw' aient la colonne 'naming' remplie, et pour les enregistrements avec type = 'table2' la colonne 'serial_number'? create table multirelation( type varchar not null, entity_id integer not null ); create table table_aw( id integer primary key, naming varchar not null ); create table table2( id integer primary key, serial_number varchar not null ); -- structure des tables select m.type,m.entity_id, ta.naming, t2.serial_number from multirelation m [...] join table_aw ta on m.entity_id = ta.id and m.type='table_aw' [...] join table2 t2 on m.entity_id = t2.id and m.type='table2'; -- requête Laisser vide inner cross right left
Notre sujet est très structuré, en arbre, les données sont brutes — comment les traiter?
Quel est ton salaire attendu?
Parlez-nous de l'utilisation des procédures PL/SQL dans votre travail.