oke jadi ini akan terdengar seperti aku sedang pamer tapi aku janji justru kebalikannya. 400 soal leetcode. empat bulan. aku punya spreadsheet dengan kolom untuk topic tag, solve time, first attempt yes or no, dan aku mewarnai semuanya hijau kalau aku berhasil. acceptance rate 85 persen untuk medium. aku dulu sering membukanya sebelum kerja dan cuma menatapinya, yang sekarang setelah kutulis malah bikin aku sadar betapa nggak warasnya itu lol. lulus 2024, market-nya parah, Blind dan reddit sama-sama berteriak 300 sampai 500 minimum untuk dapat offer FAANG mana pun. aku selalu suka overshoot target jadi ya sudah 400. dua medium sebelum kerja tiap hari, satu hard setelah makan malam, semuanya dicatat.
bulan ketiga aku ada di sekitar 280 dan stres. lewat 400 di akhir bulan keempat dan pagi hari saat onsite Google-ku aku duduk di sana menatap 400 baris hijau sambil berpikir nggak mungkin aku gagal. percaya diri penuh. percaya diri delusional sebenarnya.
lalu Marcus nge-text aku sekitar tiga hari setelah penolakanku. bilang dia lolos ke Meta. aku bilang selamat, berapa banyak yang kamu kerjakan. dia jawab 150. aku meletakkan ponsel dengan layar menghadap bawah di meja dapur dan nggak membalas dia selama dua hari penuh karena aku benar-benar nggak tahu harus bilang apa. aku mengerjakan tiga kali jumlah dia, tetap ditolak, dan orang ini malah menuju Menlo Park. aku masih merasa bersalah soal meng-ghosting dia jujur, dia nggak pantas dapat itu, aku cuma lagi berada di tempat yang sangat gelap soal hal ini.
email penolakannya bilang "strong on coding fundamentals but could not extend solutions past the initial approach." teman-teman recruiter sejak itu bilang artinya apa dalam bahasa normal. dia menyelesaikan versi textbook dengan baik lalu membeku total ketika kami mengubah satu constraint saja. satu.
phone screen baik-baik saja. sliding window, menangkap satu edge case, delapan menit, ya bagian itu nggak penting. round satu soal graph, aman. round dua yang menghancurkan semuanya dan aku perlu menjelaskan persis apa yang terjadi karena itu mengubah cara aku memandang semua ini. pertanyaan tree. aku mengenalinya dari sesuatu yang kuselesaikan mungkin seminggu sebelumnya jadi aku menulis kodenya cepat, bahkan ada senyum kecil di wajahku, interviewer mungkin juga melihatnya. lalu dia bilang ok keren sekarang tree-mu punya satu miliar node dan nggak ada yang muat di memori.
otakku terkunci. aku duduk di sana merasa wajahku panas sambil menatap kode yang kutulis tiga puluh detik lalu dan tiba-tiba bahkan nggak bisa menjelaskannya ke diriku sendiri. di antara empat ratus soal di spreadsheet indah itu, aku tidak pernah sekalipun, tidak satu kali pun, memikirkan apa yang terjadi kalau data tidak muat di RAM. judge leetcode mengasumsikan semuanya muat. selalu. setiap soal. aku berlatih empat bulan dengan asumsi itu lalu Google menanyakan satu pertanyaan yang nggak pernah ditanyakan leetcode dan aku nggak punya apa-apa lol.
akhirnya aku menelepon Marcus setelah meng-ghosting dia dan percakapan itu jujur mengubah segalanya. dia cuma menyelesaikan mungkin 50 soal unik. lima puluh. tapi dia nggak pernah pindah dari sana. selesaikan dengan array lalu input berubah jadi stream lalu kamu butuh concurrent access lalu beralih dari optimasi waktu ke optimasi memori. lima puluh soal yang sama dimutasi berulang-ulang sampai dia bisa menangani apa pun yang dilemparkan padanya. dia bilang dia menemukan blog yang membahas sekitar 200 write-up interview FAANG dan takeaway besarnya adalah interviewer mengubah constraints di tengah soal dalam kira-kira 80 persen rounds. follow-up questions. hal yang sama sekali nggak kulatih dalam seluruh 400 leetcode solve-ku. literally nol. selesai, centang hijau, scroll ke berikutnya. seperti latihan berkelahi dengan memukul karung yang nggak bisa membalas lalu heran kenapa orang sungguhan langsung menjatuhkanmu.
Jake lolos Google dengan sekitar 180. temanku yang lain melakukan 120 tapi menghabiskan sebulan penuh untuk system design dan behavioral stuff. aku melakukan 400 dan mendapat email penolakan. nggak ada korelasi antara jumlah mentah dan apakah kamu lolos setelah kamu melewati mungkin seratus yang dilakukan dengan benar, setelah itu semuanya berubah jadi sesuatu yang benar-benar lain dari yang reddit bikin kamu percaya.
aku berhenti mengerjakan soal baru setelah telepon itu. aku tarik 50 dari daftar yang sudah kuselesaikan dan Marcus masuk zoom dua kali seminggu lalu menghajarku habis-habisan. memori terbatas sekarang apa yang kamu lakukan. ini harus berjalan di tiga region apa yang berubah. duplikat di mana-mana dan kodemu mengasumsikan nilai unik. aku terus gagal pada hal-hal yang sudah punya centang hijau, yang minggu pertama benar-benar memalukan, tapi ternyata itulah intinya. aku juga menjejalkan dua minggu system design yang benar-benar kulewati saat masa grind karena aku menatap jumlah leetcode seperti itu IPK-ku atau semacamnya. Google memberi bobot system design sama besarnya dengan coding. aku mengorbankan semua waktu prep itu demi formatting spreadsheet yang lebih cantik. kalau dipikir-pikir lagi aku seharusnya menyeimbangkan persiapan interview-ku di semua tipe round sejak awal.
percobaan kedua aku menjalankan InterviewMan selama panggilan yang sebenarnya. mic menangkap percakapan lalu melempar nudges ke overlay yang nggak bisa dilihat siapa pun di panggilan. follow-up hints itulah segalanya, interviewer mengubah satu constraint dan alih-alih dead air aku punya sesuatu untuk kutarik. dua belas dolar sebulan dan aku hampir tertawa melihat harganya mengingat empat bulan grind sendirian sudah menelanku banyak waktu. itu cuma berhasil karena aku sudah melakukan pekerjaan mendalam bersama Marcus, hints itu cuma kata-kata acak kalau kamu nggak punya konteks untuk memahaminya.
dua offer. enam minggu. nol soal leetcode baru. angkaku masih 400 di profil dan angka itu nggak berarti apa-apa lagi buatku. lima puluh yang benar-benar kudalami, itulah yang membawaku lolos. kalau kamu sekarang ada di seratus dan panik soal harus sampai tiga ratus, berhenti saja dan balik lagi. mulai ubah soal-soal yang sudah kamu selesaikan. itulah yang sebenarnya mereka tes dan hampir nggak ada orang yang melakukannya.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
