Two Sigma mülakatından çıktığımda teklifin geleceğine o kadar emindim ki kaldırımda yürürken aptal aptal sırıtıyordum. Eski bir iş arkadaşıma hemen “dostum galiba işi kaptım” diye yazdım. Bütün soruları çözmüştüm; zaman da alan da optimaldi. Kod üstelik ilk seferde derlendi, bende pek görülmez. Quant firmalarının farklı not verdiğini bir aydır söyleyip duruyordu. Ben ise her defasında tabii tabii deyip geçmiştim. Aradan dört gün geçti.
Arabada kahvaltılık burrito yiyordum, acı sosu telefona bulaştırdığım anda ret e-postası geldi. Üç kere okudum, sonra yanlış kişiye gönderilmiş olabilir mi diye baktım. Hayır. Two Sigma beni gerçekten reddetmişti ve açıkçası hâlâ atlatamadım.
Süreç HackerRank ile başlamıştı. İki soru vardı, her soru için kırk dakika veriliyordu; biri graf, biri dizi, ikisi de aşağı yukarı orta zorluktaydı. Erken bitirdim. Canlı mülakatta bu kez DP, yani optimal dizi bölümleme geldi. Onu da çözdüm ve mülakatçı “güzel” dedi. Ardından aynı problemin az değiştirilmiş hâli için karmaşıklık analizi istedi. Cevabım doğruydu, yalnız düşünürken yaklaşık on saniye durdum. O sırada not defterine bir şey yazdığını gördüm.
Arkadaşım daha sonra açıkladı: Bu firmalarda on saniye sonsuzluk demekmiş. Milisaniyede milyonlarca işlem yapan sistemler kurdukları için karmaşıklık sorusunda on saniye beklerseniz, üretim sistemi sabah 3'te çöktüğünde ne yapacağınızı düşünmeye başlıyorlar. Doğru cevap vermiş olmamın önemi kalmadı. On saniye. Haftada en az bir kere o ânı yeniden düşünüyorum ve hâlâ bir şey fırlatasım geliyor.
Birkaç hafta sonra Jane Street ve Citadel süreçlerine girdiğimde gece 11 gibi mesaj attı. Haftalardır InterviewMan'i denememi söylüyordu. Fazla düşünüp durmayı bırak, gerçekten kullan dedi. Sonunda kurdum. Yirmi dakika sonra dizüstü bilgisayarımda çalışıyordu. Yıllık planda ayda on iki ve önümdeki bütün mülakat turlarını kapsıyordu.
Ready to ace your next interview?
InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.
Try InterviewMan FreeJane Street bambaşka bir dünya. Tam gün sürüyor; dört tur var, her biri yetmiş dakika, her odada iki mülakatçı. Biri soru soruyor, diğeri ağzınızdan çıkan her şeyi yazıyor. İnsanın fena hâlde sinirini bozuyor. Kimsenin söylemediği nokta şu: Sorular LeetCode'da yok. HEM DE HİÇ. İki yüz soru ezberlemiştim. Hiçbir işe yaramadı. Belirli önbellek tahliye kuralları olan memoized bir fonksiyon sordular. Ardından hamle doğrulaması ve kazanma tespiti içine yerleştirilmiş bir Connect Four oyun durumu sınıfı geldi.
Sonra da değişime uğradıktan sonra tutarlı kalacak özel bir hash gerektiren ağaç yapısı. Hepsi yepyeni problemlerdi. Kullandığımız araç, ben kodu daha çalıştırmadan Connect Four doğrulayıcımdaki iki uç durumu işaretledi; herhâlde beş dakikamı kurtardı. Ezberlediğim iki yüz LeetCode sorusu mu? Boşunaymış haha.
Bu arada OCaml bilmeniz gerekmiyor. Arkadaşım kendi mülakatından önce öğrenmeye başlamıştı; açık açık bırakmasını, en hızlı hangi dilde kod yazıyorsa onu kullanmasını söylediler. Python. İkimiz de onu kullandık. Kimsenin umurunda olmadı.
Google'dan geliyorsanız Jane Street mülakatçılarının ipucu vermesi acayip geliyor; Google'da sessizce kıvranmanızı izlerler. Connect Four'da çapraz bir uç durumda takılmıştım. İçlerinden biri, “tahta dolu değilken çaprazı düşün” dedi. Düğüm orada çözüldü. Sesli düşünmenizi ve gelen bilgiye göre yön değiştirmenizi istiyorlar. Arkadaşım, ekiplerinin gerçekten böyle çalıştığını söylüyor.
Susup tek başınıza kahramanlık yapmaya kalkarsanız yanlış hamle. Üçüncü turda kırk saniye sustum. İKİSİ de gözlerini dikmiş bana bakıyordu. Korkunçtu haha. Hemen yeniden konuşmaya başladım.
Gelelim Citadel'a. Takip ettiğim bir finans Discord'unda Citadel Securities'da staj yapmış biri vardı. Kanalda aynen şunu yazdı: “sandığın şekilde zor değil.” Başımı salladım. Ne demek istediği hakkında en ufak fikrim yoktu. Odaya girince anladım. Ha. Tamam, şimdi oldu. Kısmi puan yok. Çözüm ya bütün testlerden geçiyor ya da sıfır. Sıfır. Bir soruda olası yaklaşımları anlatmaya başlamıştım, mülakatçı cümlenin ortasında sözümü kesti.
“Bunun ne olduğunu bilmen gerekir.” Meta'da aynı açıklama size puan kazandırır haha. Citadel'ın havası apayrı. Gör ve yazmaya başla. Hepsi bu. InterviewMan tam orada verdiğim parayı çıkardı. Ekranımdaki HackerRank sorusunu okuyup algoritmayı üç saniye kadar kısa bir sürede verdi. Zaten bilgisayarımda bulunmasının bütün nedeni buydu.
Citadel'daki sistem tasarımı da başka. Discord'daki kişi uyarmıştı. Dinledim mi? Tabii ki hayır haha. On bin rps altında P99 beş ms dersiniz. “Düşük gecikme” deyip bırakMAZSINIZ. Bir adayın “önbellek kullanabiliriz” dediği için eksi aldığını görmüş. Çünkü tahliye politikasını söylememiş. İsabet oranını da. Bellek bütçesini de. Hiçbir konuyu elinizle geçiştiremiyorsunuz. Ben Google usulü olur sanmıştım; beyaz tahtaya kutular çizer, belli belirsiz el kol hareketleri yaparsın. YOK ÖYLE.
Her oturumdan sonra Dock'u, işlem listesini ve Activity Monitor'ü kontrol ettim. Bu konularda paranoyağım, tamam. Onun tarafında bir şey görünüyor mu diye arkadaşı Zoom görüşmesine soktum. HackerRank ekran kayıtları. Zoom görüşmeleri. Meet görüşmeleri. Üç firmanın tamamında. Hiçbir şey yoktu. Tek bir iz bile. Aracı ekran paylaşımında tamamen görünmez olacak şekilde geliştirdik; denediğim her platformda da öyle kaldı.
Geçen hafta bir şeyler içerken arkadaşım, quant firmalarının belirli bir zihin tipini işe aldığını söyledi. FAANG çalışanlarından daha zeki değiller. Yalnızca daha hızlılar. Klavyeye dokunmadan önce cevabı bilen insanı arıyorlar. “Evet, aynen öyle” dedim. O da “o zaman Two Sigma'ya niye hâlâ kızgınsın?” diye sordu. Az kalsın biramı püskürtüyordum. On saniye dostum. O teklif on saniye yüzünden gitti. Discord'daki kişi de artık bırakmamı söylüyor. Bırakamıyorum. On saniye.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

