Data Engineer
Πώς μπορούμε να μεταφέρουμε δεδομένα από μια υλοποιημένη άποψη στο Greenplum σε ClickHouse;
Πες μου για την εργασιακή σου εμπειρία στις τελευταίες θέσεις, ποια έργα, ποιο τεχνολογικό στοίβα;
Από ποια χαρακτηριστικά μπορούμε να πούμε ότι χρειάζεται αποθήκη δεδομένων;
Έχεις δουλέψει ποτέ με βελτιστοποίηση ερωτημάτων; Από πού ξεκινά η βελτιστοποίηση;
Δημιουργείτε μια προβολή που δείχνει όλους τους χρήστες και, αν υπάρχουν, τις τελευταίες τους παραγγελίες. Πίνακες: users(id, name) και orders(id, user_id, created_at). Ποιο είδος σύνδεσης πρέπει να χρησιμοποιηθεί ώστε να συμπεριληφθούν και αυτοί οι χρήστες που δεν έχουν παραγγελίες; CROSS JOIN RIGHT JOIN INNER JOIN FULL JOIN LEFT JOIN
Πόσο βαθιά είναι οι γνώσεις σας στην Python, ποιες βιβλιοθήκες χρησιμοποιήσατε;
Ποιοι τύποι ευρετηρίων υπάρχουν στο PostgreSQL;
Πώς μπορείτε να διαγράψετε δεδομένα από το ClickHouse;
Κατά τη διαδικασία εργασίας με το git bisect, αντιμετωπίσατε ένα commit που δεν μπορεί να ελεγχθεί λόγω της απουσίας του απαραίτητου περιβάλλοντος. Τι πρέπει να κάνετε σε αυτήν την περίπτωση; - Επαναλάβετε την εντολή git bisect start με άλλα hashes - Παραλείψτε αυτό το commit με την εντολή git bisect skip - Επαναφέρετε το bisect με την εντολή git bisect reset - Σημειώστε το commit ως καλό με την εντολή git bisect good - Σημειώστε το commit ως κακό με την εντολή git bisect bad
Τι είναι το partition στο ClickHouse και με ποιον τρόπο επιλέγεται;
Από ποια βασικά μπλοκ αποτελεί ένα μήνυμα ιχνηλάτησης (span);
Τι κάνει το OPTIMIZE στο ClickHouse και γιατί δεν πρέπει να το τρέχετε χωρίς σκέψη;
Συγκρίνετε δύο λύσεις για το πρόβλημα εύρεσης μονάδων βάσει της κατανάλωσης μνήμης: 1) βρόχος με μεταβλητές, 2) split('0') + κατανόηση λίστας + max()
Συγκρίνετε τις προσεγγίσεις Data Vault στη MCHS και στην X5. Ποια οφέλη έδωσαν τα νέα αντικείμενα (bridge, πίνακες pit);
Πώς λειτουργεί το ClickHouse και πώς διαφέρει από το PostgreSQL;
Τι τύπος ανάγνωσης χρησιμοποιείται στο ClickHouse;
Πώς λειτουργεί ο βελτιστοποιητής ερωτημάτων στην Oracle, τι κοιτάζει και σε ποια κατηγορία ανήκει;
Τι είναι η κανονικοποίηση; Σε ποια μορφή εργαζόμαστε κυρίως;
Πόσο χρόνο θα χρειαστεί η λύση με τη χρήση του ενσωματωμένου sorted; Μπορεί να βρεθεί μια πιο γρήγορη λύση;
Ποια είναι η διαφορά μεταξύ EXPLAIN και EXPLAIN ANALYZE;