arkadaşım Priya, Airbnb yerinde mülakatımdan altı ay önce kültürün son değerlendirmede kodlamayla aynı ağırlığı taşıdığını söylemişti. güldüm. gerçekten güldüm yani. sonra mülakatın ardından yirmi dakika arabamda oturup direksiyona baktım çünkü kodlama yüzünden değil, sistem tasarımı yüzünden değil, birine takımda kendini hoş karşılanmış hissettirmekle ilgili bir soru yüzünden reddedildim. on iki tane STAR hikayem hazırdı ve her biri ya özellik çıkarmak ya anlaşmazlıkları yönetmek ya da teknik konular hakkındaydı. kapsayıcılıkla ilgili tek bir tane bile yoktu. Priya'nın ona söylediğimdeki yüz ifadesi görülmeye değerdi.
"Be a Host" ve "Belonging" gerçek temel değerleri, bunlar sadece poster sloganları değil, kültür mülakatçısı bana üç soru sordu ve üçü de insanların kendilerini ait hissetmelerini sağlamakla ilgiliydi. elimde hiçbir şey yoktu. önceki şirketimde yeni bir mühendisi işe alıştırmayla ilgili bir şey uydurmaya çalıştım ve dürüst olmak gerekirse bunu yüksek sesle söylerken saçma sapan geldiğinin farkındaydım. Priya beni uyarmıştı, kültür kısmını çivileyen vasat kodcular teklif alır ve bu kısmı batıran güçlü kodcular reddedilir, abartıyor sandım ama sadece doğruyu söylüyormuş.
tamam asıl turlara geçeyim çünkü kodlama kısmı Google'dan tamamen farklı bir deneyimdi. Airbnb mülakatçıları seninle konuşuyor. kırk beş dakikalık telefon elemesinde DFS bağlı bileşenler sorusu geldi, yaklaşık yirmi dakikada çözdüm ve mülakatçım kalan süreyi benimle birlikte uç durumları aramaya harcadı. tam olarak "boş girdiyi kontrol etmek isteyebilirsin" dedi ve neredeyse sandalyemden düşüyordum çünkü Google'da kimse sana hiçbir şey vermez. Airbnb'de seni yönlendiriyorlar. tahtaya seninle birlikte çiziyorlar. sistem tasarımında mülakatçım odanın karşısında oturup izlemek yerine tahtanın yanında durmuş benimle birlikte çizim yapıyordu. pair programming gibi hissettirdi.
telefon elemesinden önce HackerRank var. iki soru, orta seviye, kırk beş dakika. bende dizi manipülasyonu ve ikili ağaç sorusu çıktı. Priya'ya ağaç yerine graf çıkmış yani bir soru havuzundan dönüşümlü olarak veriyorlar. sözde kod değil gerçek çalışan kod istiyorlar, Google'ın tahta stilinden gelen biri için bu şaşırtıcıydı. sonra otuz dakikalık işe alım görevlisi görüşmesi, temelde normal bir insan olup olmadığını ve gerçekten işi isteyip istemediğini kontrol ediyorlar.
yerinde mülakat günü iki kodlama turu ve sistem tasarımı vardı. ilk kodlama, derinlik kısıtlamalı ikili ağaç yol toplamlarıydı, yapılabilir. ikinci, birbiriyle çakışan misafir rezervasyonları olarak çerçevelenmiş örtüşen rezervasyon pencerelerinde aralık birleştirmeydi, gerçek üretim kodlarından alınmış gibi hissettirdi. orta-zor seviye, süre olarak darlık yaşadım ama bitirdim. kalıp şu: standart LeetCode sorularını alıp Airbnb diline bürüyorlar, rezervasyonlar ve ilanlar ve müsaitlik pencereleri. alan çerçevesinin arkasını gör, ağaçlar, diziler, graflar, aralıklar. egzotik bir şey yok.
sistem tasarımı dürüst olmak gerekirse günün en sevdiğim kısmıydı. soru "bir rezervasyon ve ilan sistemi tasarla"ydı ve mülakatçım sürekli senaryo atıyordu. ya iki misafir aynı ilanı aynı saniyede rezerve ederse. ya ev sahibi rezervasyon ortasında ortadan kaybolursa. değişen müsaitlik. talep ve mevsime göre değişen fiyatlandırma. ilan bazında iptal politikaları. standart YouTube otel rezervasyon hazırlığı belki yüzde kırkını karşılıyordu. geri kalanı Airbnb'ye özgü şeylerdi ve ben anında uyduruyordum.
o turu batırmaktan öğrendiğim şey, genel "Twitter tasarla" hazırlığının burada işe yaramadığı. Airbnb için çift rezervasyonu ve nasıl yönetileceğini, ev sahibi ve misafir durum makinelerini, dinamik fiyatlandırmayı, arama sıralama sistemlerinin nasıl çalıştığını, ölçekte müsaitlik takvimlerini anlamanız gerekiyor. ikinci denemede yaklaşımım şuydu: hedefi kendi kelimelerimle yeniden ifade et, kapsamı daraltmak için sorular sor, makul sayıları kendin öner, çok üst düzeyden başla, sonra mülakatçının en çok ilgilendiği konuya dal. çift rezervasyon her iki seferinde de en çok üzerinde durduğu konuydu.
öğle yemeği tırnak içinde "puanlanmıyor" çünkü Priya, yemek arkadaşının değerlendirmede onun hakkında bir şey söylediğini belirtti. yani gün boyunca normal ol.
aylar sonra geri döndüm ve ikinci denemem için InterviewMan kullandım. kültür turu başlıyor ve daha mülakatçının ne istediğini fark etmeden önce, daha önceki bir konuşmamdan bir aidiyet hikayesini çoktan çıkarmıştı. kodlamada soru ekrana düştüğü anda saniyeler içinde DFS yaklaşımını sundu. sistem tasarımında çift rezervasyon eşzamanlılık sorununu hemen işaretledi, geçen sefer mülakatçımın en çok bastırdığı açıyla aynı. dock, işlem listesi, Activity Monitor'ü HackerRank ve Zoom üzerinde kontrol ettim, hiçbir şey görünmüyordu. yıllık planda ayda on iki dolar, elli yedi bin kullanıcı, yirmi artı gizli özellik, oturum sınırı yok. Interview Coder ayda iki yüz doksan dokuz dolar istiyor ve sadece kodlama yapıyor, bu da beş turun ikisi ve Airbnb'de en az önemli olan ikisi.
Priya kelimenin tam anlamıyla her konuda haklıydı. kültür hikayeleri bu şirkette sonucunuzu belirleyen şey. isimlerle ve gerçekten yaşadığınız anlarla dolu gerçek hikayeler. bunu pahalı yoldan öğrendim.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
