Apple system design turundaydım ve karşımdaki adam benden ekibinin tam o anda, bugün, aktif olarak geliştirdiği bir şeyin mimarisini tasarlamamı istedi. gerçekten şu an üzerinde çalıştıkları ürün. NDA yüzünden ne olduğunu söyleyemem ama ağır gizlilik işleri düşünün, sadece şifrele-ve-geç tarzı değil, gerçek gizlilik, benim aklıma bile gelmemiş katmanlarda diferansiyel gizlilik entegre edilmiş. ben de burada YouTube'dan URL kısaltıcı hazırlığımla oturuyorum lol. adam "şifreleme modeline daha derinlemesine in" dedi, ben panikledim ve "beklemede AES-256, aktarımda TLS" dedim ki bu da aşağı yukarı birine "yemek hakkında ne biliyorsun" diye sorunca "su kaynatabiliyorum" demekle aynı şey. adam bana baktı. "başka" dedi. tam bir dakika gibi hissettiren ama muhtemelen gerçekte sekiz saniye süren ölüm sessizliği, sonra bir sonraki konuya geçti. o turun gittiğini daha bir sonraki cümlesini bitirmeden anlamıştım.
Marcus beni uyarmıştı. benden bir ay önce Google mülakatına girdi ve Apple'ın farklı olacağını söyledi, ben de evet ne kadar kötü olabilir ki dedim. cevabın kesinlikle yıkıcı olduğu ortaya çıktı lol. Google ona dört tur verdi aralarında gerçek molalarla, "bu kısım sayılmıyor" diyen bir host'la öğle yemeği, tam bir medeni süreç. Apple bana art arda altı tur verdi, her biri kırk beş dakika, öğle yemeği yok, nefes alma molası yok, bir mülakatçı çıkıyor bir sonraki sen daha su bile alamadan oturuyor. beşinci turda bağlı listeyi nasıl ters çevireceğimi unuttum. üniversiteden beri iki yüz pratik çözüm, eller klavyede, tamamen boşluk. Marcus sonra dördüncü turdan itibaren araba çarpmış gibi göründüğümü söyledi ve dürüst olmak gerekirse bu çok doğru.
kimsenin sana söylemediği şey şu: aslında tek bir Apple mülakatı diye bir şey yok. Marcus aynı yıl içinde iki farklı Apple ekibiyle mülakat yaptı, biri eve ödev projesi verdi diğeri onu canlı CoderPad'e attı. bir ekipte system design vardı, diğeri tamamen atladı. recruiter'ıma ne beklemem gerektiğini sordum, "ekibe bağlı" dedi ki evet, teknik olarak doğru ama benim gerçek bilgiye ihtiyacım vardı ve kadın bir türlü vermedi. Jess Apple'da çalışıyor ve bunu doğruladı, her ekip istediğini yapıyor, takip edebileceğin bir kılavuz yok.
telefon eleme turu neredeyse beni öldürüyordu ve teknik bile değildi. "neden Apple." neden teknoloji değil, neden bu pozisyon değil, neden özellikle Apple. sordu, milyonlarca insanın kullandığı ürünler geliştirmek hakkında jenerik bir cevap verdim ve durdu. bekledi. sonra yaklaşık on dakika sonra farklı bir açıdan tekrar sordu. sonra sonlara doğru üçüncü kez. bir telefon elemesinde üç ayrı kez, hayatımda böyle bir şey yaşamadım. Jess bana zayıf bir neden-Apple cevabının daha onsite'a gelmeden tüm adaylığını bitirebileceğini söyledi ve buna inanıyorum çünkü Marcus tam bir gününü cevabını yazıp yeniden yazarak geçirdi ve ben onun hiçbir şey yüzünden kafayı yediğini düşündüm. o teklif aldı, ben bekleme listesine alındım, yani kim haklıymış.
kodlama tur başına iki orta seviye problemdi, array'ler ağaçlar graflar, tek tek Google'dan daha zor değildi açıkçası ama Google sana devam soruları ve nefes alacak zamanla bir problem veriyor. teknik hazırlığını nasıl yapılandıracağını bilmek burada daha çok önem kazanıyor çünkü tempo acımasız. Apple kırk beş dakikada ikisini de temiz bitirmeni istiyor ve orta yol yok, ya tempoyu tutarsın ya da bittin. davranışsal tur işe alım müdürü turuyla aynıydı ve tuhaftı, Amazon LP tarzı değil, daha çok "piksel seviyesine kadar gurur duyduğun bir şey anlat" gibi. hazırlıklı olmadığım bir şekilde zanaatkarlığı önemsiyorlar. Jess ayrıca ilk turlar yeterince kötü giderse kalan turlarını mülakatın ortasında iptal ettiklerini de söyledi, yani altı tur bekleyerek geliyorsun üçten sonra gönderiliyorsun. bunu önceden bilmediğime gerçekten çok sevindim çünkü ilk iki turum zordu.
InterviewMan'i Marcus'la pratiklerde ve gerçek mülakat döngüsünde kullandım. beynim tamamen yanmış haldeyken beşinci turda, çok yorgun olduğum için düzgün dinleyemediğimden tamamen kaçırdığım bir soru detayını yakaladı. system design turunda tartışma açısı olarak diferansiyel gizlilik önerdi, mülakatçımın tam olarak istediği ve benim kendi başıma düşünmediğim konu. kodlama turlarında problemi okumayı bitirmeden ağaç yaklaşımlarını işaret etti. dock'u, Activity Monitor'ü, süreç listesini, Zoom'da ekran kaydını kontrol ettim, hiçbir şey gözükmedi. yıllık on iki dolar, 57.000 kullanıcı, 20'den fazla gizli özellik. önce Interview Coder'a bakmıştım, ayda iki yüz doksan dokuz dolar, sadece kodlama, ve Apple bir günde altı farklı tur türü atıyor sana, yani altı turun ikisi için iki yüz doksan dokuz ödemek her şey için on iki dolara karşı hiç mantıklı gelmedi.
gizlilik odaklı system design hazırlığı yap. neden Apple sorusuna gerçek bir cevabın olsun. Marcus bunun için tam bir gün hazırlandı, ben güldüm ve sonuçlar her şeyi anlatıyor.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
