Τι είναι οι δείκτες στις βάσεις δεδομένων, ποιος είναι ο σκοπός τους και ποια είναι η εσωτερική δομή τους;
Data Engineer
Πες μου για την εργασιακή σου εμπειρία στις τελευταίες θέσεις, ποια έργα, ποιο τεχνολογικό στοίβα;
Ποια είναι η διαφορά μεταξύ UNION και UNION ALL; Ποιες προϋποθέσεις πρέπει να πληρούνται;
Ποιες ομάδες τελεστών SQL γνωρίζετε; Σε τι ανήκουν;
Τι είναι ο βελτιστοποιητής Catalyst στο Spark και ποια συγκεκριμένα παραδείγματα βελτιστοποιήσεων κάνει (π.χ., predicate pushdown);
Πώς λειτουργεί το Hash Join;
Πώς ελέγχετε την ακρίβεια των δεδομένων κατά τη μετάφραση ενός pipeline από SAS σε DBT;
Γιατί προκύπτουν deadlocks και ποια μηχανισμός στις βάσεις δεδομένων ευθύνεται για τη συνέπεια των δεδομένων κατά τις παράλληλες ερωτήσεις;
Έχετε εργαστεί με περιστατικά ποιότητας δεδομένων;
Τι είναι η κανονικοποίηση; Σε ποια μορφή εργαζόμαστε κυρίως;
Γιατί επιλέξατε συγκεκριμένα το DBT; Ποια πλεονεκτήματα και μειονεκτήματα βλέπετε σε αυτό το πλαίσιο;
Έλεγχοι ποιότητας δεδομένων — σε ποιο στάδιο, ποιους ελέγχους, τι συμβαίνει με τα μη έγκυρα δεδομένα;
Μίλησε για μια ενδιαφέρουσα εργασία στην εταιρεία τα τελευταία 2,5 χρόνια, για παράδειγμα σχετική με το ClickHouse.
Ποια είναι τα χαρακτηριστικά και οι διαφορές μεταξύ Set και List στην Python; Εκτός από την απόδοση, ποια άλλα χαρακτηριστικά υπάρχουν;
Πώς λειτουργεί το Merge Join (ένωση με ταξινόμηση);
Προτιμάς να δουλεύεις ως εμπειρογνώμονας ατομικά ή σε μια ομάδα προγραμματιστών;
Καταγράψτε τη σειρά εκτέλεσης των λειτουργιών σε ένα SQL με SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, από την πρώτη έως την τελευταία.
Ποια είναι τα formats διανομής στο Greenplum εκτός από BY column και RANDOMLY;
Έχουμε έναν πίνακα πελατών (id, όνομα, διεύθυνση κ.λπ.), προϊόντων (id, όνομα κ.λπ.), κίνηση προϊόντων (εδώ έχουμε id πελάτη, προϊόν, ημερομηνία, ποσότητα, συνολική), πρέπει να βρούμε ποια προϊόντα πωλήθηκαν στις 1 Ιανουαρίου, μόνο τα μοναδικά, και επίσης να εμφανίσουμε το όνομα του αγοραστή και...
Γιατί ψάχνεις τώρα μια νέα δουλειά, θέλεις να αλλάξεις δουλειά;