Two Sigma ने मुझे उस इंटरव्यू के बाद रिजेक्ट कर दिया जिसे मैं एकदम परफेक्ट मान रहा था, और सच कहूँ तो आज तक उस बात से उबर नहीं पाया हूँ। बाहर निकलकर फुटपाथ पर बेवकूफों की तरह मुस्कुरा रहा था। एक पुराने सहकर्मी को मैसेज किया, "यार, लगता है मैंने कमाल कर दिया।" हर सवाल हल। time और space, दोनों optimal। code पहली कोशिश में compile हो गया, जो मेरे साथ कभी नहीं होता। वह महीने भर से समझा रहा था कि quant firms की grading अलग होती है, मगर मैं हर बार ऐसे सिर हिला देता, हाँ हाँ, ठीक है। चार दिन बाद कार में बैठकर breakfast burrito खा रहा था। phone पर hot sauce गिरा और ठीक उसी वक्त rejection email आ गया। तीन बार पढ़ा। देखा कहीं किसी और की email गलती से मुझे तो नहीं भेज दी। नहीं।
असल में हुआ यह था। Two Sigma की शुरुआत HackerRank से होती है, दो problems, हर problem के लिए चालीस मिनट। graph और array वाले सवाल, करीब medium difficulty। दोनों समय से पहले खत्म कर दिए। live round में DP था, optimal sequence partitioning। वह भी सही। interviewer ने कहा, nice। फिर उसी ने एक मामूली variant की complexity analyze करने को कहा। जवाब सही दिया, पर सोचने में करीब दस सेकंड लग गए। उसे notepad पर कुछ लिखते देखा। मेरे पुराने सहकर्मी ने बाद में बताया, ऐसी जगहों पर दस सेकंड अनंत समय होते हैं। ये firms ऐसे systems बनाती हैं जो हर millisecond में millions move करते हैं, इसलिए complexity पर इतना रुक जाओ तो उन्हें शक होता है कि production रात 3am पर down हो गया तो तुम क्या करोगे। सही जवाब का कोई मतलब नहीं रहा। दस सेकंड। हफ्ते में कम से कम एक बार वह पल दोबारा दिमाग में चलता है और अब भी कुछ फेंकने का मन करता है।
कुछ हफ्ते बाद, जब मैं Jane Street और Citadel के loops में पहुँचा, उसने रात करीब 11pm पर मैसेज किया। वह कई हफ्तों से InterviewMan आजमाने को कह रहा था। बोला, जरूरत से ज्यादा सोचना बंद कर और इस्तेमाल करके देख। आखिर मैंने कर ही लिया। बीस मिनट बाद वह मेरे laptop पर चल रहा था। annual plan पर $12 प्रति माह, और मेरे सामने आने वाले हर round type के लिए वही काफी था।
Jane Street बिल्कुल अलग दुनिया है। पूरा दिन, चार rounds, हर round सत्तर मिनट का, और हर कमरे में दो interviewers। एक सवाल पूछता है, दूसरा आपकी कही हर बात लिखता रहता है। बेचैनी होती है, बहुत। अब वह बात जो कोई नहीं बताता। problems LeetCode पर नहीं मिलेंगी। बिल्कुल भी नहीं। मैंने दो सौ problems याद कर रखी थीं। कोई फायदा नहीं। एक memoized function मिला, जिसमें खास cache eviction rules थे। फिर Connect Four के लिए game state class, जिसके भीतर move validation और win detection दोनों चाहिए थे। उसके बाद tree structure, जिसके लिए ऐसा custom hash बनाना था जो mutation के बाद भी consistent रहे। हर problem नई। मेरे Connect Four validator को run करने से पहले ही हमारे tool ने दो edge cases पकड़ लिए। शायद मेरे पाँच मिनट बच गए। मेरी दो सौ LeetCode problems? बेकार, हँसी आती है।
वैसे OCaml सीखने की जरूरत नहीं है। वह अपने loop से पहले OCaml सीख रहा था और वहाँ के लोगों ने साफ कहा, बंद करो, जिस language में सबसे तेज लिखते हो वही इस्तेमाल करो। Python। हम दोनों ने वही इस्तेमाल की। किसी को फर्क नहीं पड़ा।
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 के interviewers hints देते हैं। Google से आ रहे हों, जहाँ लोग आपको चुपचाप जूझते देखते रहते हैं, तो यह अजीब लगता है। Connect Four के एक diagonal edge case पर अटका था। उनमें से एक बोला, "जब board full न हो तब diagonal के बारे में सोचो।" वहीं रास्ता खुल गया। वे चाहते हैं कि आप सोचते हुए बोलें और जरूरत पर अपना तरीका बदलें। पुराने सहकर्मी का कहना है कि उनकी teams असल में इसी तरह काम करती हैं।
आप चुप हो जाते हैं और अकेले hero बनने की कोशिश करते हैं। गलत चाल। तीसरे round में चालीस सेकंड चुप रहा। दोनों मुझे घूर रहे थे। डरावना था। बहुत जल्दी फिर से बोलना शुरू कर दिया।
अब Citadel। finance के एक Discord में, जहाँ मैं बस चुपचाप पढ़ता रहता हूँ, किसी ने Citadel Securities में internship की थी। उसने channel में लिखा था, उसके ठीक शब्द थे, "it is not hard in the way you think it is hard." मैंने सिर हिला दिया। मतलब जरा भी समझ नहीं आया। कमरे में पहुँचा और तब लगा, अच्छा, अब समझा। partial credit नहीं। solution हर test case clear करे, वरना zero। zero। एक problem पर approaches बोलकर समझाना शुरू ही किया था कि interviewer ने वाक्य के बीच में रोक दिया। "you should know what this is." Meta में यही walkthrough आपको points दिलाता है। Citadel में माहौल अलग है। problem देखो और typing शुरू कर दो। बस। InterviewMan ने अपनी कीमत यहीं वसूल कर दी। उसने मेरी screen से HackerRank problem पढ़ी और करीब तीन सेकंड में algorithm दे दिया। मेरे laptop पर उसके होने की पूरी वजह यही थी।
Citadel का system design फिर अलग। Discord वाली सदस्य ने चेताया था। क्या मैंने सुना? जाहिर है नहीं। आपको कहना पड़ता है, P99 under five ms at ten thousand rps। सिर्फ low latency नहीं कह सकते। उसने एक व्यक्ति को केवल यह कहने पर marks कटवाते देखा कि cache इस्तेमाल कर सकते हैं। eviction policy बताए बिना। hit rate। memory budget। किसी बात को हवा में छोड़ नहीं सकते। मैं सोचकर गया था कि Google style होगा, whiteboard पर boxes बनाओ और हाथ हिलाकर मोटी सी तस्वीर समझा दो। नहीं।
हर session के बाद dock, process list और Activity Monitor check किया। ऐसी चीजों को लेकर मैं paranoid हूँ, ठीक है। पुराने सहकर्मी को मेरे साथ Zoom call पर बैठाया ताकि देख सके कि उसकी तरफ कुछ दिखाई देता है या नहीं। HackerRank पर screen recordings। Zoom calls। Meet calls। तीनों firms में। कुछ नहीं। एक भी निशान नहीं। हमने इसे screen share पर पूरी तरह invisible रहने के लिए बनाया था और मैंने जितने platform test किए, हर जगह यह बात सही निकली।
पिछले हफ्ते drinks पर उसी पुराने सहकर्मी ने कहा कि quant shops एक खास तरह का दिमाग hire करती हैं। FAANG के लोगों से ज्यादा smart नहीं। बस ज्यादा तेज। वह इंसान जिसके पास keyboard छूने से पहले जवाब हो। मैंने कहा, हाँ, बिल्कुल, और वह बोला, "फिर Two Sigma को लेकर अब तक नाराज क्यों हो?" beer लगभग मुँह से निकल गई। दस सेकंड, यार। उन दस सेकंड की वजह से वह offer गया। Discord वाली सदस्य कहती है, अब जाने भी दो। मुझसे नहीं होता। दस सेकंड।
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

