Message us on Facebook to see the terms and get 40% OFF the yearly plan

03h : 00m : 00sMessage us
Company Interviews

Οδηγός συνέντευξης μηχανικού λογισμικού στην Airbnb 2026

Last updated: January 27, 2026|8 min read|By InterviewMan Team
Οδηγός συνέντευξης μηχανικού λογισμικού στην Airbnb 2026

Ακόμη σκέφτομαι τη μέρα που με απέρριψε η Airbnb, μάλλον περισσότερο απ' όσο θα έπρεπε.

Ήταν αργά το απόγευμα όταν βγήκα από τον τελικό γύρο και κατέληξα να κάθομαι στο αυτοκίνητό μου για είκοσι λεπτά, κοιτάζοντας το τιμόνι. Η απόρριψη, όπως μου την εξήγησε τελικά η recruiter, κρίθηκε σε μια ερώτηση για το αν κάνεις τον άλλον να νιώθει ότι ανήκει. Όχι στον κώδικα, ούτε στο system design. Σε μια ερώτηση για το πώς βοηθάς κάποιον να αισθανθεί καλοδεχούμενος σε μια ομάδα.

Τότε ερχόμουν από μια σειρά συνεντεύξεων στην Google και είχα πείσει τον εαυτό μου ότι όλο το παιχνίδι ήταν η προετοιμασία στον κώδικα. Είχα γράψει και προβάρει δώδεκα ιστορίες με τη μέθοδο STAR. Όλες αφορούσαν παραδόσεις νέων λειτουργιών, διαφωνίες ή τεχνικά ζητήματα. Με τόσο υλικό έτοιμο στο κεφάλι μου, η συλλογή αυτών των ιστοριών ήταν το κομμάτι που με ανησυχούσε λιγότερο. Ήταν επίσης το πρώτο που είχα τελειώσει και δεν το ξανάνοιξα ποτέ.

Ανάλογη ήταν και η προσοχή που έδωσα στον γύρο για την εταιρική κουλτούρα. Έκλεινα συνέχεια δοκιμαστικές συνεντεύξεις προγραμματισμού. Προβλήματα με γράφους πριν από τη δουλειά και βίντεο για system design στο μεσημεριανό είχαν γίνει καθημερινότητα.

Όλο αυτό το διάβασμα με έκανε κάπως μονοδιάστατο απέναντι στους τεχνικούς γύρους. Μια πρώην συνεργάτιδα με πείραζε κιόλας γι' αυτό. Έξι μήνες πριν μου έλεγε ότι, στην τελική αξιολόγηση της Airbnb, η κουλτούρα έχει το ίδιο βάρος με τον κώδικα. Γέλασα μαζί της, και μάλιστα δυνατά. Δεν επέμεινε, απλώς άλλαξε θέμα. Εγώ πίστευα ότι τα έκανα όλα σωστά.

Ready to ace your next interview?

InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.

Try InterviewMan Free

Όσα προβλήματα κι αν έλυνα όμως, είχα αφήσει απ' έξω έναν ολόκληρο γύρο. Και μάλιστα βασικό. Δεν είχα γίνει αρκετά «παρανοϊκός» ώστε να προετοιμαστώ για τον άνθρωπο της κουλτούρας που περίμενε στο τέλος της διαδικασίας.

Μου έκανε τρεις ερωτήσεις εκεί μέσα και οι τρεις αφορούσαν το πώς βοηθάς τους ανθρώπους να νιώσουν ότι ανήκουν. Καμία από τις δώδεκα ιστορίες μου δεν είχε σχέση με τη συμπερίληψη. Το καλύτερο που κατάφερα να ξεθάψω ήταν μια ιστορία για το onboarding ενός νέου μηχανικού στην προηγούμενη εταιρεία μου. Καθώς την έλεγα, ήξερα ήδη ότι ακουγόταν άθλια. Τα «Be a Host» και «Belonging» είναι πραγματικές βασικές αξίες της Airbnb, όχι συνθήματα σε αφίσες, κι εγώ δεν είχα τίποτα που να αγγίζει έστω τη μία.

Μέτριοι προγραμματιστές που πετυχαίνουν στο κομμάτι της κουλτούρας παίρνουν προσφορά. Δυνατοί προγραμματιστές που τα θαλασσώνουν εκεί απορρίπτονται. Αυτόν τον απλό υπολογισμό μού είχε εξηγήσει η πρώην συνεργάτιδά μου. Εγώ το είχα αποδώσει στο ότι δραματοποιούσε λίγο τα πράγματα για τον παλιό εργοδότη της. Στην πραγματικότητα μου περιέγραφε ακριβώς τον τρόπο βαθμολόγησης.

Η διαδικασία επιλογής, στη δική μου περίπτωση, πήγε ως εξής. Πριν μιλήσεις με άνθρωπο, υπήρχε ένα τεστ στο HackerRank: δύο προβλήματα μέτριας δυσκολίας, σε σαράντα πέντε λεπτά.

Σε μένα έτυχαν χειρισμός πινάκων και ένα πρόβλημα με δυαδικό δέντρο. Κάποιος σε ένα Discord για coding bootcamp, όπου μπαίνω και διαβάζω χωρίς να γράφω, πήρε γράφο αντί για δέντρο. Άρα οι ερωτήσεις εναλλάσσονται από μια κοινή δεξαμενή.

Ήθελαν επίσης πραγματικό κώδικα που να εκτελείται, όχι ψευδοκώδικα. Αυτό με αιφνιδίασε, επειδή ερχόμουν από συνεντεύξεις της Google όπου τα πάντα έμεναν στον πίνακα.

Μετά ακολούθησε μια κλήση τριάντα λεπτών με recruiter. Ουσιαστικά έλεγχε αν είμαι ένας φυσιολογικός άνθρωπος που όντως θέλει τη θέση.

Το τηλεφωνικό screening κράτησε σαράντα πέντε λεπτά. Μου έβαλαν συνδεδεμένες συνιστώσες με DFS, το έλυσα σε περίπου είκοσι λεπτά και η interviewer πέρασε τον υπόλοιπο χρόνο βοηθώντας με να ψάξω ακραίες περιπτώσεις. Κάποια στιγμή είπε κυριολεκτικά: «ίσως θα ήταν καλό να ελέγξεις τι γίνεται με κενή είσοδο».

Παραλίγο να πέσω από την καρέκλα. Στην Google κανείς δεν σου δίνει τίποτα ή, τουλάχιστον, εμένα δεν μου έδωσε ποτέ κανείς τίποτα εκεί.

Στην Airbnb με καθοδηγούσαν διακριτικά σε όλη τη διαδρομή. Σχεδίαζαν μαζί μου στον πίνακα και, στο system design, ο interviewer στεκόταν δίπλα μου και έκανε κι εκείνος σκαριφήματα. Όλη η εμπειρία είχε κάτι από pair programming. Σε σχέση με την Google, ο γύρος του κώδικα ήταν εντελώς διαφορετικός, κυρίως επειδή οι interviewers πράγματι μου μιλούσαν.

Η ίδια η ημέρα του τελικού γύρου είχε δύο γύρους κώδικα και τον γύρο του system design. Στον πρώτο γύρο κώδικα μου έβαλαν αθροίσματα διαδρομών σε δυαδικό δέντρο με περιορισμό βάθους. Ήταν διαχειρίσιμο και θυμάμαι ότι σε εκείνο το σημείο ένιωθα πραγματικά καλά.

Ο δεύτερος αφορούσε συγχώνευση διαστημάτων σε επικαλυπτόμενα χρονικά παράθυρα κρατήσεων, με το πρόβλημα να παρουσιάζεται ως σύγκρουση ανάμεσα σε κρατήσεις επισκεπτών. Η δυσκολία ήταν από μέτρια έως υψηλή και έμοιαζε σαν να το είχαν βγάλει κατευθείαν από τον κώδικα παραγωγής τους. Χρονικά έφτασα οριακά, αλλά τελείωσα. Στα τελευταία δέκα από εκείνα τα σαράντα πέντε λεπτά, έσταζα από το άγχος.

Η πρώην συνεργάτιδά μου μού εξήγησε αργότερα ότι αυτό το κάνουν πάντα. Κάθε πρόβλημα ντύνεται με τη γλώσσα της Airbnb: κρατήσεις, καταχωρίσεις, χρονικά παράθυρα διαθεσιμότητας. Από κάτω βρίσκονται τα ίδια δέντρα, οι ίδιοι πίνακες, γράφοι και διαστήματα που εξασκείς όλον αυτόν τον καιρό. Τίποτα εξωτικό πουθενά, τουλάχιστον σε κανέναν από τους δικούς μου γύρους.

Η εκφώνηση στο system design ήταν «φτιάξε ένα σύστημα κρατήσεων και καταχωρίσεων» και η interviewer δεν σταματούσε να μου πετά σενάρια. Τι συμβαίνει όταν δύο επισκέπτες κλείσουν ακριβώς το ίδιο κατάλυμα, ακριβώς το ίδιο δευτερόλεπτο; Αυτό ήταν το πρώτο. Μετά ήρθε η περίπτωση ενός οικοδεσπότη που παύει να απαντά στη μέση μιας κράτησης. Ακολούθησαν τα σενάρια τιμολόγησης, με τιμές που αλλάζουν ανάλογα με την εβδομάδα και την εποχή. Κάπου μετά από αυτό έχασα το μέτρημα. Εκείνη απλώς συνέχιζε.

Είχα κάνει την κλασική προετοιμασία στο YouTube για σύστημα κρατήσεων ξενοδοχείου. Με βοήθησε ίσως στο σαράντα τοις εκατό όσων μου έθεσε. Όλα τα υπόλοιπα αφορούσαν ειδικά τον χώρο της Airbnb και καθόμουν εκεί επινοώντας απαντήσεις εκείνη τη στιγμή.

Ready to ace your next interview?

InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.

Try InterviewMan Free

Η γενική προετοιμασία τύπου «σχεδίασε το Twitter» καταρρέει σε εκείνο το δωμάτιο. Μπορώ να πω και ακριβώς πού: στη διαχείριση ταυτόχρονων ενεργειών για να μην προκύπτουν διπλές κρατήσεις, στις μηχανές καταστάσεων οικοδεσπότη και επισκέπτη, στη δυναμική τιμολόγηση, στον τρόπο με τον οποίο λειτουργεί η κατάταξη αναζήτησης, στα ημερολόγια διαθεσιμότητας σε μεγάλη κλίμακα. Κανείς στο YouTube δεν κάλυπτε τίποτα από αυτά στα βίντεο που παρακολουθούσα.

Τη δεύτερη φορά χειρίστηκα διαφορετικά αυτόν τον γύρο. Επαναδιατύπωσα τον στόχο με δικά μου λόγια, έκανα ερωτήσεις για να περιορίσω το εύρος, πρότεινα μόνος μου λογικές εκτιμήσεις, ξεκίνησα από πολύ ψηλά και μετά προχώρησα σε βάθος εκεί όπου φαινόταν να ενδιαφέρεται περισσότερο η interviewer. Και τις δύο φορές, επέμεινε περισσότερο στη διαχείριση της ταυτόχρονης διπλής κράτησης. Στη δεύτερη προσπάθεια, μάλιστα, το system design έγινε το αγαπημένο μου μέρος ολόκληρης της ημέρας.

Παράξενο, αν σκεφτεί κανείς ότι ήταν ο γύρος στον οποίο είχα αποτύχει την πρώτη φορά. Και όταν λέω απέτυχα, εννοώ ότι απέτυχα για τα καλά.

Ακόμη και το γεύμα είναι «δεν βαθμολογείται» μόνο μέσα σε εισαγωγικά. Σε ένα νήμα του r/cscareerquestions, κάποιος έγραψε ότι το άτομο με το οποίο έφαγε ανέφερε κάτι γι' αυτόν στην τελική αξιολόγηση. Οπότε φέρσου φυσιολογικά όλη την ημέρα.

Μήνες αργότερα επέστρεψα για δεύτερη προσπάθεια και αυτή τη φορά χρησιμοποίησα το InterviewMan σε όλη τη διαδικασία. Η διαφορά ανάμεσα στις δύο προσπάθειες ήταν αυτή που με έπεισε να ασχοληθώ επαγγελματικά, σε πλήρη απασχόληση, με τη λύση αυτού του προβλήματος.

Ο γύρος της κουλτούρας ξεκίνησε και το InterviewMan είχε ήδη εμφανίσει μια ιστορία για το αίσθημα του ανήκειν, από προηγούμενη συνομιλία που είχα κάνει μαζί του, πριν καν καταλάβω τι προσπαθούσε να βρει η interviewer. Ολόκληρη η πρώτη μου απόρριψη είχε κριθεί στο θέμα του ανήκειν. Στον κώδικα, η προσέγγιση DFS εμφανίστηκε μέσα σε δευτερόλεπτα από τη στιγμή που προβλήθηκε το πρόβλημα. Στο system design, επισήμανε αμέσως τη διαχείριση ταυτόχρονων ενεργειών για αποφυγή διπλής κράτησης. Ακριβώς το ίδιο σημείο στο οποίο είχε επιμείνει περισσότερο η interviewer την προηγούμενη φορά.

Ελέγξαμε αν φαίνεται στο Dock και στη λίστα διεργασιών, καθώς και στο Activity Monitor, τόσο στο HackerRank όσο και στο Zoom. Δεν εμφανίστηκε τίποτα. Δώδεκα δολάρια τον μήνα με ετήσια χρέωση, πενήντα επτά χιλιάδες χρήστες, περισσότερες από είκοσι λειτουργίες απόκρυψης, χωρίς όριο στις συνεδρίες. Το Interview Coder ζητά διακόσια ενενήντα εννέα δολάρια τον μήνα και καλύπτει μόνο κώδικα. Εδώ ο κώδικας είναι δύο από τους πέντε γύρους, και μάλιστα οι δύο που μετρούν λιγότερο στην Airbnb.

Η πρώην συνεργάτιδά μου είχε δίκιο κυριολεκτικά για όλα. Οι ιστορίες γύρω από την κουλτούρα είναι αυτές που κρίνουν το αποτέλεσμα σε αυτή την εταιρεία. Αληθινές ιστορίες, με ονόματα και στιγμές που έζησες πράγματι.

Θυμάμαι να της ανακοινώνω την απόρριψη. Δεν είπε τίποτα για περίπου πέντε δευτερόλεπτα. Εγώ το εξέλαβα ως «σου το είχα πει, κυριολεκτικά» και θα είχε κάθε δικαίωμα να το πει δυνατά.

Μετά από αυτό, σχεδόν σταμάτησα να διηγούμαι την ιστορία. Δεν ήθελα να την ξαναπεράσω από την αρχή και δεν με ενδιέφερε ιδιαίτερα να το κάνω. Ήμουν απλώς έξαλλος με τον εαυτό μου που εμφανίστηκα με δώδεκα γυαλισμένες ιστορίες και ούτε μία για το αίσθημα του ανήκειν, ενώ εκείνη μου είχε πει ακριβώς ποιος γύρος είχε σημασία. Το έμαθα με τον ακριβό τρόπο.

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started