jadi pusingan kelima. CoderPad. penemu duga cakap "kita boleh berhenti di sini kalau awak mahu" pada MINIT EMPAT BELAS daripada pusingan 45 minit lol. separuh sliding window atas skrin, tak boleh compile, dan lelaki ni siap tawarkan jalan keluar untuk aku. aku selesaikan masalah yang TEPAT sama malam sebelumnya sambil makan pad thai. 22 minit, sriracha atas trackpad aku (masih melekit, tak pernah bersihkan betul-betul pun, kekunci 'p' tu sekarang macam tersangkut sikit), kaki atas meja kopi. rasa hebat. dua belas jam kemudian masalah sama pada skrin yang sama dan aku duduk terkaku macam dah lupa cara menaip. tak mampu hasilkan walau satu aksara pun.
gagal tujuh temu duga coding keseluruhannya btw. tujuh kali berturut-turut. dan aku dah buat 300 masalah leetcode pada spreadsheet berkod warna yang cantik ni, sel hijau merata-rata, ada lajur topik dan tahap kesukaran dan tarikh. nampak macam seni moden. Marcus (rakan serumah, nanti aku cerita lagi pasal dia) kata ia nampak macam pokok krismas. 300 sel hijau dan tak satu pun tawaran.
Marcus. rakan serumah aku di Belmont ave. dengar semuanya melalui dinding sebab apartmen kami punya kalis bunyi macam kotak kadbod, orang buka tin soda dari dapur pun boleh dengar. dia keluar, aku tengah merenung tompokan air di dinding yang bentuknya macam florida, dia cakap "teruk juga ya" dan aku langsung tak mampu jawab. duduk situ sepuluh minit? mungkin lebih lama? aku ingat lagi aku tengok tompokan florida tu sambil fikir mungkin aku patut pindah ke florida yang sebenar dan terus berputus asa dengan bidang tech lol. 300 masalah selesai, ijazah CS dari UMass, dan aku duduk situ macam tak pernah tulis walau satu baris kod.
empat minggu kemudian pula. dua tawaran. tiga bulan sebelumnya? KOSONG. Marcus ubah sepuluh benda tentang persediaan aku. kiraan leetcode aku? 300. tak bertambah. tak selesaikan masalah baru. otak yang sama apartmen yang sama tompokan florida yang sama pada dinding.
oh dan Marcus? lelaki ni sendiri pernah 0 daripada 6 tahun sebelumnya. BINARY SEARCH. algoritma paling asas dalam sains komputer dan benda tu buat dia beku pada pusingan tiga. aku sendiri pernah tengok dia selesaikan binary search dengan sebelah tangan sambil makan sandwich turkey dengan mustard meleleh atas spacebar dia (dia MASIH guna papan kekunci tu, spacebar tu ada tompok kuning berkerak, aku suruh dia beli yang baru harga lebih kurang $30 di Best Buy dan dia cuma cakap "masih berfungsi"). temu duga sebenar datang dan otak dia terus terpadam. kau tahu hint yang penemu duga bagi bila mereka dah buat keputusan? yang kau boleh DENGAR dalam suara mereka, "hmm biar saya bantu sikit" yang sopan tu yang sebenarnya maksudnya "kita dah habis di sini"? ya. itu yang hancurkan dia. tapi dia ubah persediaan dia, dapat 2 tawaran dalam masa 7 hari, jadi bila dia dudukkan aku di sofa goodwill $400 kami (kulit perang, satu kaki sofa tu sebenarnya timbunan buku teks, kami jumpa atas kaki lima di Belmont) selepas pusingan kelima aku diam saja.
"kamu selesaikan masalah seorang diri di meja, senyap, fon kepala terpasang? dan kamu selesaikan masa ada orang tengok melalui webcam sambil menilai setiap ketukan kekunci? itu bukan kemahiran yang sama." bolehkah aku bantah? mungkin. tapi aku tersangkut pada sliding window yang aku selesaikan pukul 11 malam malam sebelumnya dengan jari bersalut sriracha jadi tidak. aku tak boleh bantah.
Marcus ambil alih. kos dia bagi aku $22.94 seminggu di Chipotle ($11.47 semangkuk, guac setiap kali, dia takkan makan tanpa itu) dan selebihnya percuma. ok sepuluh perubahan semuanya dan semuanya rasa bodoh pada mulanya.
minggu pertama dia paksa aku bercerita kuat-kuat sambil menyelesaikan masalah. 7 pagi di meja aku bercakap dengan tiada siapa. "ok longest substring without repeats, sliding window, set untuk penjejakan, kembangkan ke kanan kecilkan ke kiri bila jumpa pendua" dan Marcus MATI-MATI ketawa di sebalik dinding. Priya telefon masa salah satu sesi ni, teman wanita masa itu (Intel, Portland, putus pada bulan november, cerita lain), dan aku jawab sambil masih bercakap kuat-kuat lalu dia cakap "...awak ok ke?" YA PRIYA. hash map. 7 pagi. sorang-sorang. semuanya indah. tapi inilah yang betul-betul buat aku rasa nak mati. 300 masalah diselesaikan dalam diam sepenuhnya. setiap satu. tak pernah buka mulut. fon kepala masuk, otak berjalan, jari menaip, mulut diam. tiga bulan macam tu. ENAM HARI bercakap dengan udara dah betulkan semuanya. enam! kelajuan bercakap aku menyamai kelajuan senyap aku dalam masa kurang seminggu. Marcus akan ungkit benda ni setiap kali dia nak buat aku rasa bodoh. "300 masalah. dalam diam. DIAM. dan kau tertanya-tanya kenapa kau tak boleh bercakap semasa temu duga." YA OK MARCUS aku faham.
perkara kedua dan yang ini buat aku betul-betul marah pada diri sendiri bila aku sedar. Marcus tengok aku selesaikan sesuatu secara langsung melalui Zoom ($14.99/bulan untuk Zoom Pro btw, lelaki ni betul-betul bayar lima belas dolar sebulan untuk duduk dalam bilik tidur dia SEPULUH KAKI dari aku dan tengok aku coding melalui webcam, "MARCUS kenapa kita guna Zoom kau kan BETUL-BETUL DI SINI" "sebab penemu duga takkan berada di bilik sebelah, bodoh"). apa pun dia duduk situ dengan hoodie Palantir dia (kelabu, saiz L, dia pakai setiap hari, aku rasa aku lebih kerap nampak hoodie ni daripada matahari) dan cakap "kenapa kau lompat terus ke penyelesaian optimum." sebab aku tahu jawapannya? "tulis O(n^2) dulu. beritahu aku kenapa ia teruk. baiki." OH. itulah yang membunuh pusingan kelima. aku terus lompat ke sliding window optimum, duduk merenung CoderPad kosong, tiga minit, tak ada apa-apa pada skrin, muka merah. kalau aku tulis nested loop yang hodoh tu dulu? ada kod atas skrin. walaupun kod hodoh. panik terus turun serta-merta. pusingan kedua? silap yang betul-betul sama. cuba lompat terus ke BFS optimum. empat minit kosong. aku buat benda ni DUA KALI.
bahagian kamera itu pula satu bentuk seksaan yang berasingan. teori Marcus, duduk dengan rasa tak selesa bila seseorang merenung kau sampai otak kau kehabisan adrenalin. sepuluh hari tangan aku betul-betul menggigil di depan kamera. Marcus cuma duduk dalam bilik dia makan cip plantain Trader Joe's ($2.99 sebungkus, dia habiskan lebih kurang tiga bungkus seminggu) sambil tengok aku bergelut pada skrin Macbook 13 inci dari jarak sepuluh kaki, $14.99/bulan yang kononnya sangat berbaloi. hari kesebelas, pagi selasa, gegaran itu berhenti. hilang. tak tahu kenapa dan aku tak kisah pun kenapa. ia berhenti.
dia juga tangkap aku tukar topik setiap hari macam orang gila. array ke graf ke DP ke array balik sebab kejap, aku betul-betul belajar kadane ke cuma hafal je? (hafal je lol.) benda graf dari hari Selasa tu HILANG menjelang pagi Rabu. poof. dia perasan aku buat benda ni lepas malam taco di 4th street, combo plate $8.50, queso dalam cawan styrofoam sebesar penumbuk kau, lepas tu dia cakap "satu topik. minimum lima soalan. JANGAN tukar sampai medium yang baru ambil kurang daripada lima belas minit." array dan hash map dulu. hari keempat aku dah selesaikan medium dalam dua belas minit. DUA BELAS. hari kelima aku bangun tidur dan selesaikan soalan two-pointer sebelum kopi dan ia MELEKAT. tiga bulan pusing-pusing topik dan rupa-rupanya ini je yang aku perlu buat? dia juga suruh aku letak had 25 minit setiap soalan sebab aku tersadai pada hard sampai SEJAM PENUH, makin marah dan tak belajar apa-apa. "tak ada siapa bagi kau 60 minit untuk satu soalan, kau sedang berlatih untuk peperiksaan yang tak wujud." had 25 minit. tak boleh pecahkan? editorial. fahamkan triknya. ulang semula hari Khamis. daripada 4 soalan sehari jadi 8 atau 9. BERGANDA.
edge case dia drill masuk dalam kepala aku sampai jadi refleks. sebelum tulis walau satu baris kod, sebut laju "array kosong. satu elemen. semua sama. nombor negatif. overflow." lima saat, setiap kali, macam senarai barang dapur. penemuduga Palantir dia tulis "instinct edge case yang kuat" pada borang maklum balas. INSTINCT. Marcus, itu senarai semak yang dihafal. dia cuma ANGKAT BAHU. angkat bahu dan jalan pergi. ok lah bro. "instinct."
ak tak buat warm up di platform temu duga sebelum pusingan ketiga dan habiskan dua minit cuba cari butang RUN pada CodePair Amazon. DUA MINIT. CoderPad lain daripada LeetCode lain daripada HackerRank lain daripada CodePair. terkial-kial dengan IDE pada 120 bpm ialah cara paling bodoh untuk hancurkan temu duga. satu soalan mudah pagi hari temu duga, lima minit, cuma supaya jari kau tahu semua benda ada di mana.
Marcus juga TAK HABIS-HABIS bercakap pasal dapatkan maklum balas masa nyata semasa pusingan sebenar, itulah macam mana aku jumpa InterviewMan. dia tangkap apa yang kau cakap melalui mikrofon, lepas tu bagi petunjuk di skrin yang tak nampak oleh sesiapa dalam panggilan. satu pusingan, ia tangkap ralat off-by-one dalam binary search aku yang aku sendiri dah terlalu penat nak perasan. jimat lima minit debugging dengan mungkin tinggal enam minit je lagi, jadi ya. dua belas dolar sebulan untuk coding dan system design dan behavioral. sebelum tu aku tengok Interview Coder, dua ratus sembilan puluh sembilan dolar sebulan, coding sahaja. dengan harga macam tu jujurnya patut dia datang terus dan buat temu duga tu untuk kau lol.
log kegagalan pun idea dia juga. dokumen google, 47 entri kali terakhir aku tengok, disusun ikut jenis corak. dia baca semula semuanya sebelum setiap temu duga. aku ingat itu melampau sampailah aku mula buat sendiri dan sedar aku ulang tiga kesilapan binary search yang sama macam piring hitam rosak. bila nampak semuanya tertulis atas kertas, aku berhenti buat kesilapan-kesilapan tu dalam masa seminggu. dan selepas kesemua sepuluh perubahan ni, Marcus asyik suruh aku pergi temu duga sebelum aku rasa bersedia. dia cakap benda tu lima belas kali. aku abaikan dia lima belas kali. memang dia betul, obviously. pusingan awal memang bersepah, seorang penemuduga nampak keliru bila aku mula mengulas kuat-kuat lol, tapi aku boleh bercakap masa tersekat. boleh mula dengan brute force dulu. edge case keluar secara autopilot. otak terus hidup dan bukannya terus shut down.
empat minggu. dua tawaran. spreadsheet leetcode aku masih ada 300 soalan dalam tu, masih 300 sel hijau yang sama macam sebelum ni, tak selesaikan walau satu pun yang baru. Marcus bangkitkan benda ni sepanjang masa masa makan malam. "kau buat 300 soalan yang sama dan daripada kosong tawaran jadi dua." YA MARCUS. aku tahu. aku ada kat situ. tapi dia memang layak untuk hak membebel tu jadi apa-apalah. aku biarkan je dia cakap. sekurang-kurangnya sekarang dia beli Chipotle dia sendiri lol.
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
