Ερωτησεις Συνεντευξης Databricks και AI Συμβουλες Προετοιμασιας
οκ λοιπον το online assessment ειναι εκει που πεθαινει το εβδομηντα τοις εκατο των υποψηφιων. Εγω παρα λιγο να πεθανω κι εκει. Εβδομηντα λεπτα, proctored, δυο coding προβληματα συν data manipulation πραγματα, και οι ερωτησεις ηταν δυσκολοτερες απο οτιδηποτε ειδα στα Meta η Google OAs. Ο φιλος μου ο Nolan που πηρε προσφορα στη Databricks περσι μου ειπε "το OA ειναι το δυσκολοτερο φιλτρο στο big tech αυτη τη στιγμη" και νομισα οτι απλα καμαρωνε. Δεν καμαρωνε. Μονο περιπου τριαντα τοις εκατο των ανθρωπων το περνανε. Εγω το περασα ισα ισα με δυο λεπτα.
Το concurrency με κατεστρεψε. Τριτος γυρος στο onsite, προβλημα multithreading, producer-consumer με deadlock συνθηκες, και εγω δεν εχω γραψει concurrent κωδικα απο το μαθημα λειτουργικων συστηματων στο πανεπιστημιο. Ο Nolan με ειχε προειδοποιησει. Ειπε "υπαρχει ενας γυρος που ειναι συγκεκριμενα για concurrency και αν παραλειψεις αυτη την προετοιμασια θα περασεις πολυ ασχημα" και εγω παρελειψα αυτη την προετοιμασια σαν ηλιθιος. Ψελλιζα για τριαντα πεντε λεπτα κανοντας λαθη που θα με ντροπιαζαν σε take-home ποσο μαλλον ζωντανα στο CoderPad με καποιον να παρακολουθει. Εκεινος ο γυρος σχεδον σιγουρα μου κοστισε την προσφορα.
Ολη η διαδικασια παιρνει αιωνιοτητα. Κληση recruiter πρωτα, τριαντα λεπτα. Μετα το proctored OA που σκοτωνει τους περισσοτερους. Μετα phone screen στο CoderPad, μια ωρα, καπου μεταξυ leetcode medium και hard. Μετα τεσσερις γυροι πισω πισω στο virtual onsite, δυο algorithm sessions, το concurrency πραγμα που εκαψα, και system design. Συν μια hiring manager συζητηση. Ο Nolan ειπε οτι η δικη του πηγε σχεδον εφτα βδομαδες απο την πρωτη κληση recruiter μεχρι το offer letter και η δικη μου ηταν περιπου το ιδιο. Μεχρι την πεμπτη βδομαδα ελεγχα τα email μου καθε εικοσι λεπτα σαν τρελος χαχα.
Οι γυροι αλγοριθμων ηταν δυσκολοι. Οχι medium, hard. Brute force σε βγαζει καπου αλλα οι interviewers θελουν optimization συζητηση ολη τη ωρα που γραφεις κωδικα. Ελυσα τον πρωτο γυρο optimally και στο δευτερο ειχα ενα λειτουργικο brute force οταν τελειωσε ο χρονος. Ο Nolan ειπε οτι ειχε ακριβως το ιδιο split, ενα καθαρο ενα brute force, και ακομα πηρε προσφορα. Αρα partial credit υπαρχει αλλα δεν θες να βασιζεσαι σε αυτο.
Το system design ηταν σε Google Docs που μου φανηκε περιεργο αλλα ειλικρινα δουλεψε μια χαρα. Ηθελαν distributed data pipeline, partitioning strategy, πως να χειριστεις δεδομενα που φτανουν αργα σε streaming context. Πολυ Spark-flavored, πολυ Databricks-specific. Αν η design prep σου ειναι μονο URL shorteners και chat apps απο youtube αυτος ο γυρος θα πονεσει. Ο interviewer μου ρωτησε για strong versus eventual consistency σε διαφορα σταδια του pipeline και εδωσα μια οκ απαντηση αλλα ο Nolan μου ειπε οτι ο δικος του interviewer εσκαψε ακομα πιο βαθια σε Spark internals. Τι θα πετυχεις εξαρταται απο την ομαδα.
Το behavioral ηταν ο hiring manager που εμπαινε βαθια στο πιο περηφανο τεχνικο project μου και μια φορα που αντισταθηκα σε καποιον senior. Follow-ups σε ολα, "τι το εκανε δυσκολο, τι θα αλλαζες, τι σου εμαθε αυτη η εμπειρια για τον τροπο που δουλευεις." Και μετα references. Η Databricks πραγματικα παιρνει τηλεφωνο τα references σου και νοιαζεται τι λενε. Εναν manager και δυο senior ατομα με τα οποια εχεις δουλεψει. Ο recruiter του Nolan του ειπε κατευθειαν οτι τα references εχουν μεγαλο βαρος στην τελικη αποφαση. Η Google και η Meta ποτε δεν μου ειπαν κατι τετοιο.
Ετρεξα InterviewMan σε mocks με τον Nolan και σε ολο τον πραγματικο loop. Ο γυρος concurrency ηταν εκει που βοηθησε πιο πολυ γιατι πνιγομουν. Εντοπισε τη deadlock συνθηκη στην producer-consumer προσπαθεια μου πριν χρειαστει να μου πει ο interviewer, πραγμα που πιθανον εσωσε εκεινο τον γυρο απο το να ειναι εντελως μηδεν. Στους γυρους αλγοριθμων εδειχνε βελτιστα paths ενω εγω αλεθα brute force και με βοηθησε να στριψω πιο γρηγορα απο οτι θα εκανα μονος μου. Στο system design μου υπεδειξε partitioning προσεγγισεις που ειχα ξεχασει υπο πιεση. Ελεγξα dock, λιστα processes, εγγραφη οθονης σε CoderPad και Zoom. Τιποτα ορατο. Δωδεκα δολαρια τον μηνα ετησιως, 57.000 χρηστες, 20 και πλεον stealth features. Η Databricks εκτεινεται σε δυο μηνες με algorithm και concurrency και design και behavioral γυρους. Το Interview Coder στα διακοσια ενενηντα εννια τον μηνα χειριζεται μονο το algorithm κομματι και τιποτα αλλο. Δωδεκα δολαρια καλυπτουν ολα.
Μην παραλειψεις την προετοιμασια concurrency. Δεν μπορω να το τονισω αρκετα. Και ετοιμασου ψυχολογικα για χρονοδιαγραμμα οκτω εβδομαδων γιατι η αναμονη θα σε ταλαιπωρησει περισσοτερο απο οποιοδηποτε leetcode hard χαχα.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
