also sagte mir meine Freundin Priya sechs Monate vor meinem Airbnb vor Ort, dass Kultur das gleiche Gewicht hat wie Programmieren in ihrer abschließenden Nachbesprechung. Ich habe sie ausgelacht. tatsächlich gelacht, lol. Dann saß ich nach der Vor-Ort-Besprechung zwanzig Minuten lang in meinem Auto und starrte auf das Lenkrad, weil ich wegen einer Frage zur Zugehörigkeit abgelehnt wurde, nicht wegen Codierung, nicht wegen Systemdesign, einer Frage, wie man jemandem das Gefühl geben soll, in einem Team willkommen zu sein. hatte zwölf STAR-Geschichten parat und in jeder einzelnen ging es um die Bereitstellung von Funktionen oder den Umgang mit Meinungsverschiedenheiten oder technischen Dingen. Es geht nicht um Inklusion. Priyas Gesicht, als ich ihr sagte, dass es etwas sei.
„Gastgeber sein“ und „Zugehörigkeit“ sind ihre eigentlichen Grundwerte, das sind nicht nur Plakatslogans, der Kulturinterviewer stellte mir drei Fragen und bei allen dreien ging es darum, den Menschen das Gefühl zu geben, dazuzugehören. ich hatte nichts. Ich habe versucht, mir etwas über die Einstellung eines neuen Ingenieurs in meinem letzten Unternehmen auszudenken, und ehrlich gesagt, als ich es laut aussprach, wusste ich, dass es wie Unsinn klang. Priya hatte mich gewarnt, dass mittelmäßige Programmierer, die die Kultur auf den Punkt bringen, Angebote bekommen und starke Programmierer, die es vermasseln, abgelehnt werden. Ich dachte, sie sei dramatisch und sie sei nur genau, lol.
ok ließ mich jedoch über die tatsächlichen Runden sprechen, da die Codierung eine völlig andere Erfahrung war als Google. Airbnb Interviewer sprechen mit Ihnen. Während meines 45-minütigen Telefonscreenings bekam ich DFS-verbundene Komponenten und schaltete sie in etwa zwanzig Minuten aus, und mein Interviewer verbrachte den Rest der Zeit damit, mir bei der Suche nach Grenzfällen zu helfen. Sie sagte wörtlich: „Vielleicht möchten Sie die leere Eingabe überprüfen“ und ich bin fast von meinem Stuhl gefallen, weil Ihnen bei Google niemand etwas gibt. Bei Airbnb stupsen sie dich an. Sie zeichnen mit Ihnen auf dem Whiteboard. Während des Systemdesigns stand mein Interviewer neben mir an der Tafel und skizzierte neben mir, anstatt auf der anderen Seite des Raumes zu sitzen und zuzusehen. es fühlte sich an wie Paarprogrammierung.
vor dem Telefonbildschirm steht HackerRank. zwei Probleme, mittel, fünfundvierzig Minuten. Ich hatte Array-Manipulation und ein Problem mit dem Binärbaum. Priya hat statt des Baums ein Diagramm erhalten, sodass sie rotierend durch eine Reihe von Fragen gehen können. Sie wollen echten Laufcode, keinen Pseudocode, was mich vom Whiteboard-Stil von Google abgehalten hat. Dann ein 30-minütiger Anruf eines Personalvermittlers, bei dem im Grunde nur abgeklärt wird, ob Sie ein normaler Mensch sind, der den Job tatsächlich möchte.
onsite-Tag hatte ich zwei Codierungsrunden und das Systemdesign. Die erste Kodierung war eine binäre Baumpfadsumme mit einer Tiefenbeschränkung, die beherrschbar war. Zweitens war die Zusammenführung von Intervallen in überlappenden Reservierungsfenstern, die um miteinander in Konflikt stehende Gästebuchungen herum gerahmt waren, wie etwas aus ihrem eigentlichen Produktionscode. mittel bis schwer, knapp pünktlich gelaufen, aber fertig. Das Muster besteht darin, dass sie standardmäßige leetcode-Sachen nehmen und sie in Airbnb-Sprache, Buchungen und Inserate sowie Reservierungen und Verfügbarkeitsfenster kleiden. Durchschauen Sie den Domänenrahmen und seine Bäume, Arrays, Diagramme und Intervalle. nichts exotisches.
Systemdesign war ehrlich gesagt mein Lieblingsteil des ganzen Tages. Die Aufforderung lautete: „Bauen Sie ein Buchungs- und Auflistungssystem auf“, und mein Interviewer schilderte immer wieder Szenarien. Was passiert, wenn zwei Gäste genau in derselben Sekunde dasselbe Inserat buchen? Was passiert, wenn ein Gastgeber mitten in der Buchung geistert? Verfügbarkeit, die sich verändert. Preise, die sich an die Nachfrage und die Saison anpassen. Stornierungsbedingungen pro Eintrag. Die standardmäßige Hotelbuchungsvorbereitung auf YouTube deckte vielleicht vierzig Prozent ab. Der Rest war Airbnb-Domain-Zeug und ich habe mir im Laufe der Zeit etwas ausgedacht.
Was ich durch die Bombardierung dieser Runde herausgefunden habe, ist generisch. „Design Twitter“-Vorbereitung fällt hier auseinander. Für Airbnb müssen Sie Doppelbuchungen und deren Handhabung, Host- und Gaststatusautomaten, dynamische Preise, die Funktionsweise ihres Suchrankings und skalierbare Verfügbarkeitskalender verstehen. Beim zweiten Mal bestand mein Ansatz darin, das Ziel in meinen Worten noch einmal zu formulieren, Fragen zu stellen, um den Umfang einzuschränken, selbst vernünftige Zahlen herauszuwerfen, mit einem wirklich hohen Niveau zu beginnen und dann tiefer in das hineinzugehen, was sie am meisten zu interessieren schien. Doppelbuchung war das, worauf sie beide Male am stärksten drängte.
Das Mittagessen wird in Anführungszeichen „nicht gewertet“, weil Priya sagt, dass ihr Kumpel beim Mittagessen während der Nachbesprechung etwas über sie erwähnt hat. Also sei einfach den ganzen Tag normal.
kam Monate später zurück und führte InterviewMan für Versuch zwei aus. Die Kulturrunde beginnt und es hatte bereits eine passende Geschichte aus einem Gespräch herausgeholt, das ich zuvor damit geführt hatte, bevor mir überhaupt klar wurde, was der Interviewer wollte. Beim Codieren wurde der DFS-Ansatz innerhalb von Sekunden nach Auftreten des Problems aktiviert. Beim Systemdesign wurde die Parallelität bei Doppelbuchungen sofort angezeigt, derselbe Aspekt, auf den mein Interviewer letztes Mal am stärksten gedrängt hat. überprüftes Dock, Prozessliste, Activity Monitor über HackerRank und Zoom, nichts wurde angezeigt. Zwölf Dollar pro Monat jährlich, 57.000 Benutzer, mehr als zwanzig Stealth-Funktionen, keine Sitzungsbeschränkungen. Interview Coder möchte zwei neunundneunzig pro Monat und übernimmt nur das Codieren, also zwei von fünf Runden, und die beiden, die am wenigsten wichtig sind, bei Airbnb.
Priya hatte buchstäblich in allem recht. Kulturgeschichten entscheiden über Ihr Ergebnis in diesem Unternehmen. echte mit Namen und Momenten, die Sie tatsächlich erlebt haben. Ich habe das auf die teure Art gelernt lol
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
