jadi kawan aku Priya beritahu aku enam bulan sebelum onsite Airbnb aku yang budaya bawa berat sama macam coding dalam debrief akhir diorang. aku gelak kat dia. betul-betul gelak lol. lepas tu aku duduk dalam kereta dua puluh minit selepas onsite tengok steering wheel sebab aku kena reject sebab soalan belonging, bukan coding, bukan system design, soalan pasal buat seseorang rasa diterima dalam pasukan. ada dua belas cerita STAR siap dan setiap satu pasal ship features atau handle perselisihan atau benda teknikal. takde satu pun pasal inklusif. Muka Priya bila aku beritahu dia memang sesuatu.
"Be a Host" dan "Belonging" adalah nilai teras sebenar diorang, ni bukan slogan poster je, interviewer budaya tanya aku tiga soalan dan ketiga-tiga pasal buat orang rasa diorang tergolong. aku takde apa. aku cuba reka sesuatu pasal onboard jurutera baru kat syarikat lama aku dan honestly masa aku cakap tu kuat-kuat aku tau ia bunyi macam sampah. Priya dah amaran aku, coder biasa-biasa yang nail budaya dapat tawaran dan coder kuat yang gagal kena reject, aku ingat dia lebih-lebih dramatik dan dia cuma tepat lol.
ok biar aku cakap pasal round sebenar sebab coding tu pengalaman yang langsung berbeza dari Google. Interviewer Airbnb bercakap dengan kau. masa phone screen empat puluh lima minit aku dapat DFS connected components dan selesaikan dalam lebih kurang dua puluh minit dan interviewer aku habiskan masa selebihnya tolong aku cari edge cases. dia literally cakap "kau mungkin nak check empty input" dan aku hampir jatuh dari kerusi sebab kat Google takde siapa bagi kau apa-apa. kat Airbnb diorang nudge kau. diorang lukis kat whiteboard dengan kau. masa system design interviewer aku berdiri sebelah aku kat board lukis bersama instead of duduk seberang bilik tengok. rasa macam pair programming.
sebelum phone screen ada HackerRank. dua masalah, medium, empat puluh lima minit. aku dapat array manipulation dan masalah binary tree. Priya dapat graph instead of tree jadi diorang rotate melalui bank soalan. diorang nak code betul yang boleh jalan bukan pseudocode yang mana throw aku sebab datang dari gaya whiteboard Google. lepas tu panggilan recruiter tiga puluh minit, basically check kalau kau manusia normal yang betul nak kerja tu.
hari onsite aku ada dua round coding dan system design. coding pertama binary tree path sums dengan depth constraint, boleh diurus. kedua interval merging pada overlapping reservation windows yang diframe kan pasal tempahan tetamu yang bercanggah antara satu sama lain, rasa macam sesuatu dari code production sebenar diorang. medium ke hard, hampir kehabisan masa tapi siap. pattern nya diorang ambil benda leetcode standard dan pakaikan bahasa Airbnb, tempahan dan listing dan reservasi dan tetingkap ketersediaan. tengok melalui framing domain dan ia trees, arrays, graphs, intervals. takde apa yang exotic.
system design honestly bahagian kegemaran aku sepanjang hari. prompt nya "bina sistem tempahan dan listing" dan interviewer aku asyik lempar senario. apa jadi kalau dua tetamu book listing sama pada saat yang sama. apa berlaku bila host ghost tengah tempahan. ketersediaan yang berubah. harga yang bergerak dengan permintaan dan musim. polisi pembatalan per listing. prep hotel booking YouTube standard cover mungkin empat puluh peratus. selebihnya benda domain Airbnb dan aku buat sambil jalan.
apa yang aku faham dari bomb round tu adalah prep generik "design Twitter" runtuh sini. untuk Airbnb kau perlu faham double-booking dan macam mana handle ia, mesin keadaan host dan tetamu, dynamic pricing, macam mana ranking carian diorang berfungsi, kalendar ketersediaan pada skala. kali kedua pendekatan aku adalah nyatakan semula matlamat dalam kata aku sendiri, tanya soalan untuk sempit skop, lempar nombor yang munasabah sendiri, mula dari tahap sangat tinggi, lepas tu drill ke mana-mana yang dia nampak paling berminat. double-booking benda yang dia push paling kuat kedua-dua kali.
makan tengah hari "tidak dinilai" dalam tanda petik sebab Priya cakap kawan makan tengah hari dia mention sesuatu pasal dia masa debrief. jadi just jadi normal sepanjang hari.
balik bulan-bulan kemudian dan jalankan InterviewMan untuk percubaan kedua. round budaya bermula dan ia dah tarik cerita belonging dari perbualan yang aku ada dengan ia lebih awal, sebelum aku sedar apa yang interviewer nak. coding ia ada pendekatan DFS dalam saat masalah muncul. system design ia flag double-booking concurrency terus, sudut yang sama yang interviewer aku push paling kuat kali lepas. check dock, process list, Activity Monitor merentasi HackerRank dan Zoom, takde apa yang nampak. dua belas ringgit sebulan tahunan, lima puluh tujuh ribu pengguna, dua puluh lebih ciri stealth, tanpa had sesi. Interview Coder nak dua ratus sembilan puluh sembilan sebulan dan hanya buat coding, yang mana dua dari lima round, dan dua yang paling kurang penting di Airbnb.
Priya betul pasal literally semua benda. Cerita budaya adalah apa yang tentukan keputusan kau kat syarikat ni. yang betul dengan nama dan saat yang kau betul-betul lalui. aku belajar tu dengan cara mahal lol
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
