så min kompis Priya sa till mig sex månader före min Airbnb-onsite att kultur väger lika tungt som kodning i deras slutliga debrief. jag skrattade åt henne. skrattade på riktigt lol. sen satt jag i bilen i tjugo minuter efter onsiten och stirrade på ratten eftersom jag fick avslag på en belonging-fråga, inte kodning, inte system design, en fråga om att få någon att känna sig välkommen i ett team. hade tolv STAR-berättelser redo och varenda en handlade om att skeppa features eller hantera oenigheter eller tekniska grejer. inte en enda om inkludering. Priyas min när jag berättade det var något i hästväg.
"Be a Host" och "Belonging" är deras faktiska kärnvärden, det här är inte bara slogans på posters, kulturintervjuaren ställde tre frågor och alla tre handlade om att få människor att känna att de hör hemma. jag hade ingenting. jag försökte hitta på något om onboarding av en ny ingenjör på mitt förra bolag och helt ärligt visste jag medan jag sa det högt att det lät som skräp. Priya hade varnat mig, mediokra kodare som nailar kultur får offers och starka kodare som sabbar det får avslag, jag trodde hon överdrev men hon var bara exakt lol.
ok låt mig prata om de faktiska rundorna också för kodningen var en helt annan upplevelse än på Google. Airbnb-intervjuare pratar med dig. under min fyrtiofemminuters phone screen fick jag DFS connected components och löste det på ungefär tjugo minuter, och intervjuaren använde resten av tiden till att hjälpa mig leta edge cases. hon sa bokstavligen "du kanske vill kolla tom input" och jag höll nästan på att trilla av stolen för på Google räcker ingen dig någonting. på Airbnb knuffar de dig lite i rätt riktning. de ritar på whiteboarden med dig. under system design stod min intervjuare bredvid mig vid tavlan och skissade tillsammans med mig i stället för att sitta tvärs över rummet och titta. det kändes som pair programming.
före phone screen är det HackerRank. två problem, medium, fyrtiofem minuter. jag fick array manipulation och ett binary tree-problem. Priya fick en graf i stället för trädet så de roterar runt en bank av frågor. de vill ha riktig körbar kod, inte pseudokod, vilket ställde till det för mig eftersom jag kom från Googles whiteboard-stil. sen ett trettio minuter långt recruiter-samtal, i princip bara en koll på att du är en normal människa som faktiskt vill ha jobbet.
på onsite-dagen hade jag två coding rounds och system design. första kodningen var binary tree path sums med en djupbegränsning, hanterbart. andra var intervall-sammanslagning på överlappande reservationsfönster inramat runt gästbokningar som krockar med varandra, kändes som något från deras riktiga produktionskod. medium till svårt, blev tajt med tiden men jag hann klart. mönstret är att de tar standard-leetcode-grejer och klär upp dem i Airbnb-språk, bookings och listings och reservations och availability windows. se igenom domän-inramningen så är det träd, arrayer, grafer, intervall. inget exotiskt.
system design var ärligt talat min favoritdel av hela dagen. prompten var "bygg ett boknings- och listingsystem" och min intervjuare fortsatte kasta scenarier på mig. vad händer om två gäster bokar samma listing exakt samma sekund. vad händer när en host ghostar mitt i en bokning. availability som skiftar. prissättning som rör sig med efterfrågan och säsong. avbokningspolicy per listing. vanlig YouTube-prep för hotellbokning täckte kanske fyrtio procent. resten var Airbnb-domänsaker och jag hittade på medan jag gick.
vad jag lärde mig efter att ha bombat den rundan är att generiska "design Twitter"-förberedelser faller isär här. för Airbnb måste du förstå dubbelbokning och hur man hanterar det, host- och guest-state machines, dynamisk prissättning, hur deras sökranking fungerar, availability-kalendrar i skala. andra gången var min strategi att återge målet med mina egna ord, ställa frågor för att smalna av omfånget, själv kasta ut rimliga siffror, börja väldigt högt upp och sedan borra ner i det hon verkade mest intresserad av. dubbelbokning var grejen hon pressade hårdast på båda gångerna.
lunchen är "not scored" inom air quotes eftersom Priya säger att hennes lunchkompis nämnde något om henne under debriefen. så var bara normal hela dagen.
jag kom tillbaka månader senare och körde InterviewMan under försök två. kultur-rundan började och det hade redan plockat fram en belonging-story från en konversation jag haft med det tidigare, innan jag ens fattade vad intervjuaren ville ha. i kodningen hade det DFS-upplägget inom sekunder efter att problemet dök upp. i system design flaggade det dubbelbokningskonkurrens direkt, samma vinkel min intervjuare pressade hårdast på förra gången. kollade dockan, processlistan, Activity Monitor över HackerRank och Zoom, inget syntes. tolv dollar i månaden på årsbasis, femtiosju tusen användare, tjugo plus stealth-funktioner, inga sessionstak. Interview Coder vill ha tvåhundranittionio i månaden och gör bara kodning, vilket är två av fem rundor, och de två som betyder minst på Airbnb.
Priya hade bokstavligen rätt om allt. kulturberättelser är det som avgör ditt utfall på det här bolaget. riktiga sådana med namn och ögonblick du faktiskt varit med om. det lärde jag mig den dyra vägen lol
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
