tamam bu övünüyormuşum gibi gelebilir ama tam tersinin sözünü veriyorum. 400 leetcode problemi. dört ay. Konu etiketi, çözüm süresi, ilk deneme evet veya hayır sütunlarını içeren bir e-tablom vardı ve doğru bulduğumda her şeyi yeşil renkle kodladım. Ortamlarda yüzde 85 kabul oranı. Eskiden işten önce açardım ve sadece bakardım, şimdi bunu yazarken bunun ne kadar mantıksız olduğunu fark etmemi sağlıyor haha. 2024'ten mezun oldu, berbat bir pazar, Kör ve reddit, herhangi bir FAANG teklifi için minimum 300 ila 500 arasında çığlık atıyor. Hedefleri her zaman aşıyorum, yani 400'dü. Her gün işten önce iki ortam, akşam yemeğinden sonra bir tane, her şey kayıt altına alınıyordu.
üçüncü ayda 280 civarındaydım ve stresliydim. Dördüncü ayın sonunda 400'ü geçtim ve Google onsite cihazımın sabahı orada oturup 400 yeşil sıraya baktım ve hiçbir şansım olmadığını düşünerek bunda başarısız oldum. mutlak güven. aslında yanıltıcı bir güven.
daha sonra Marcus, reddedilmemden üç gün sonra bana mesaj attı. Meta'ye girdiğini söylüyor. tebrikler kaç tane yaptın 150 diyor. Telefonumu mutfak tezgâhının üstüne koydum ve iki gün boyunca ona mesaj atmadım çünkü ne diyeceğimi bilmiyordum. bu rakamın üç katını yaptı, reddedildi, bu adam Menlo Park'a gidiyor. Dürüst olmak gerekirse onu gölgede bıraktığım için hâlâ kendimi kötü hissediyorum, o bunu hak etmedi, bu konuda gerçekten karanlık bir yerdeydim.
Reddetme e-postasında "kodlama temelleri konusunda güçlü ancak çözümleri ilk yaklaşımın ötesine taşıyamayan" yazıyordu. İşveren arkadaşlarım o zamandan beri bana bunun sade İngilizcede ne anlama geldiğini anlattılar. ders kitabı versiyonunu gayet iyi çözdü ve tek bir kısıtlamayı değiştirdiğimizde tamamen dondu. bir.
telefon ekranı iyiydi. sürgülü pencere, bir uç durumda yakalandı, sekiz dakika, o kısım ne olursa olsun önemli değil. yuvarlak bir grafik problemi, tamam. ikinci tur her şeyi mahveden tur ve tam olarak ne olduğunu açıklamam gerekiyor çünkü tüm bunlar hakkındaki düşüncelerimi değiştirdi. ağaç sorusu. Bunu bir hafta önce çözdüğüm bir şeyden tanıdım, bu yüzden kodu hızlı yazdım, yüzümde o küçük gülümseme vardı, görüşmeyi yapan kişi de muhtemelen bunu görmüştü. sonra sorun yok, artık ağacınızın bir milyar düğümü var ve hiçbiri hafızaya uymuyor.
beynim kilitlendi. Orada oturup yüzüm kızardı ve otuz saniye önce yazdığım koda baktım ve birden kendime bile açıklayamadım. O güzel elektronik tablodaki dört yüz problem karşısında, veriler RAM'e sığmadığında ne olacağını bir kez olsun, tek bir kez bile düşünmedim. leetcode yargıcı her şeyin uyduğunu varsayar. Her zaman. her sorun. Bu varsayım üzerine dört ay boyunca eğitim aldım ve Google, leetcode'un asla sormadığı soruyu sordu ve hiçbir şeyim yoktu hahaha.
Onu hayalet gibi gördükten sonra sonunda Marcus'yi aradı ve bu konuşma açıkçası her şeyi değiştirdi. yalnızca 50 benzersiz problemi çözdü. elli. ama onlardan asla ayrılmadı. bunu bir diziyle çözdükten sonra giriş bir akış haline gelir, ardından eşzamanlı erişime ihtiyacınız olur, ardından zamanı optimize etmekten alanı optimize etmeye geçiş yaparsınız. Aynı elli sorun, birisi ona ne yaparsa yapsın başa çıkıncaya kadar tekrar tekrar mutasyona uğradı. 200 FAANG röportaj yazımı içeren bir blog bulduğunu ve büyük çıkarım, görüşmecilerin turların yaklaşık yüzde 80'inde problemin ortasında kısıtlamalarınızı değiştirdiğiydi. takip soruları. 400 leetcode'umun tamamında sıfır pratik yaptığım şey çözüldü. kelimenin tam anlamıyla sıfır. çözdüm, yeşil onay işaretiyle bir sonrakine geçtim. Geriye savrulamayan bir çantaya vurarak dövüşe hazırlanmak ve ardından gerçek bir insanın neden sizi hemen düşürdüğünü merak etmek gibi.
Jake, Google'yi yaklaşık 180 puanla aldı. başka bir arkadaş 120 puan aldı ancak sistem tasarımı ve davranışsal konularda tam bir ay harcadı. 400 yaptım ve ret e-postasını aldım. Ham sayım ile belki 100'ü geçtikten sonra geçip geçmemeniz arasında bir bağlantı yoktur, bu reddit'in size düşündürdüğünden tamamen farklı bir şeye dönüşür.
Bu çağrıdan sonra yeni problemler yapmayı bıraktım. Çözülmüş listemden 50 tane çıkardım ve Marcus haftada iki kez yakınlaştırmaya başladı ve beni kesinlikle mahvetti. hafıza sınırlı şimdi ne yapacaksın? bu üç bölgeyi kapsayacak şekilde değişmeli. her yerde kopyalanıyor ve kodunuz benzersiz değerler üstleniyor. İlk hafta gerçekten aşağılayıcı olan yeşil onay işaretlerim olan şeylerden başarısız olmaya devam ettim ama görünüşe göre bütün mesele bu. ayrıca iki haftalık sistem tasarımı'yi tıka basa doldurdum ve bunu eziyet sırasında tamamen atladım çünkü leetcode sayısına not ortalamam falanmış gibi bakıyordum. Google, sistem tasarımını kodlamaya eşit şekilde ağırlar. Daha güzel bir e-tablo biçimlendirmesi için tüm bu hazırlık süresinden vazgeçtim. Geriye dönüp baktığımda röportaj hazırlığı'mi baştan beri tüm yuvarlak tiplerde dengelemem gerekirdi.
ikinci denememde gerçek aramalar sırasında InterviewMan'yi çalıştırdım. mikrofon konuşmayı başlatıyor ve görüşmedeki hiç kimsenin göremediği bir katmana işaretler veriyor. takip eden ipuçları her şeydi, görüşmeci bir kısıtlamayı değiştirdi ve ölü hava yerine yapacak bir şeyim vardı. ayda on iki dolar ve dört aylık tek başıma öğütmenin bana zaman içinde ne kadara mal olduğu göz önüne alındığında neredeyse bu fiyata gülüyordum. sadece işe yaradı çünkü Marcus ile derinlik işlerini yapmıştım, eğer onları anlayacak bağlamınız yoksa ipuçları sadece rastgele kelimelerdir.
iki teklif. altı hafta. sıfır yeni leetcode sorunu. profilimde hâlâ 400'de duruyor ve bu sayı artık benim için hiçbir şey ifade etmiyor. Aslında derinlere indiğim elli, bunlar beni geçmemi sağladı. eğer şu anda 100'deyseniz 300'e ulaşma konusunda panikliyorsanız durun ve geri dönün. Çözdüğünüz sorunları değiştirmeye başlayın. aslında bunu test ediyorlar ve neredeyse hiç kimse bunu yapmıyor.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
