ये वे संपादित नोट्स हैं जिन्हें मैंने Google software engineer interview की तैयारी के दौरान संभालकर रखा था, यानी आखिर में hiring committee वाले LeetCode जैसे interview circuit के नोट्स। मैं पूरा सिलसिला देख चुका था: phone screen, coding rounds, system design और behavioral. इसलिए यहां सिर्फ सवाल नहीं, पूरी प्रक्रिया भी दर्ज है।
Google interviews को लेकर लोगों की राय बंटी हुई है। कुछ लोग इस तरीके का बचाव करते हैं, कुछ को इससे सख्त चिढ़ है। मेरी सोच सीधी थी। प्रक्रिया को lottery कहकर कोसा जा सकता है, या फिर खुद को धक्का देकर समझा जा सकता है कि यह मशीन चलती कैसे है।
Google को किसी सामान्य interview से जो बात अलग करती है, वह recruiter ने पहली ही call में बता दी थी: पांच साल में तीन कोशिशें मिलती हैं, उसके बाद वे आवेदन लेना बंद कर देते हैं। पूरे career के लिए सिर्फ तीन मौके। मैंने एक पुराने colleague को यह बताया तो वह करीब पांच सेकंड चुप रहा। उसकी खामोशी का मतलब मैंने यही निकाला, इसे बिगाड़ना मत।
मैंने अपने नोट्स को कुछ हिस्सों में बांटा था:
- Phone screen
- Coding
- System design
- Googleyness and Leadership
- The hiring committee
- Mock interviews और मेरे इस्तेमाल किए हुए tools
- Team matching
Phone screen
Google का phone screen एक साझा Google Doc में होता है। IDE में नहीं, सीधे plain text document में, जहां न syntax highlighting है, न autocomplete। कोई आपको type करते हुए देखता रहता है और उसी बीच आपको पैंतालीस मिनट तक असली code लिखना होता है। मुझे एक sliding window question और binary search का एक variant मिला था। दोनों medium थे।
Ready to ace your next interview?
InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.
Try InterviewMan Freeसामान्य programming करते वक्त मैं खूब प्रयोग करता हूं, फिर चलते चलते चीजें ठीक करता रहता हूं। सामने पैंतालीस मिनट हों, plain Google Doc हो और एक जोड़ी आंखें आपकी typing देख रही हों, तब यह तरीका नहीं चलता। काश screen से पहले किसी ने मुझे उस Doc के बारे में बता दिया होता।
प्रक्रिया की एक बात मुझे बाद में पता चली। Screener फैसला न कर पा रहा हो तो reject करने के बजाय दूसरा phone screen देता है। मैं ऐसे दो लोगों को जानता हूं, उनमें से एक coding bootcamp Discord से था। दोनों दूसरी कोशिश में आगे निकल गए।
Coding
Interview circuit से पहले मैंने 200 LeetCode problems घिस डाले थे। जितना फायदा होना चाहिए था, उतना नहीं हुआ। वजह यह नहीं थी कि सवाल बहुत कठिन थे।
Google के सवालों में असली मुश्किल सवाल को पहचानना है। Interviewers जानबूझकर problem के साथ काफी extra context और red herrings जोड़ते हैं। मेरे पुराने colleague ने ठीक इसी बात के लिए चेताया था और मैंने नहीं सुना। एक बार मैंने pattern पकड़कर हल शुरू कर दिया। आठ मिनट बाद समझ आया कि मैं किसी और ही problem को solve कर रहा हूं और शुरुआत पर लौटना पड़ेगा। सवाल बिल्कुल वैसा sliding window problem लगा था जैसा पिछली रात practice किया था। मगर था नहीं। पूरे आठ मिनट interviewer पूरी तरह चुप बैठा देखता रहा। बाद में parking lot से मैंने colleague को call किया। उसका जवाब बस इतना था, हां, मैंने कहा था।
मेरे नोट में इससे निकली बातें ये थीं:
- हर पल सोचते हुए बोलते रहें
- Combination problems की practice करें
- पिछली रात की pattern matching पर भरोसा न करें
सोच को बोलकर बताने वाली बात पर जितना जोर दूं, कम है। Committee वही पढ़ती है जो interviewer ने लिखा, और interviewer वही लिखता है जो आपने कहा। एक graph problem करते समय मैं चुप रहा। Feedback में आया, reasoning साफ नहीं थी। मुझे मालूम था कि मैं क्या कर रहा हूं, किसी और को नहीं मालूम था, क्योंकि मैंने बताया ही नहीं। बाद में मेरे colleague ने वह packet पढ़ा और कहा: solve तो तुमने किया, पर उन्होंने ऐसा लिखा जैसे तुम अंदाजा लगा रहे थे।
Combination problems की बात करें तो Google ने एक round में graph के साथ dynamic programming दी और दूसरे में tree के साथ hashmap। केवल binary search या केवल BFS लगभग कभी अकेले नहीं आता। पांच सौ अलग अलग medium problems के मुकाबले पचास combination problems अधिक काम के हैं। यह बात समझने से पहले मैंने अलग topics घिसते हुए तीन weekends गंवा दिए।
System design
System design का एक round होता है और पूरा round design के किसी एक चुनाव पर अटक सकता है। मेरे prep coach इसे linchpin insight कहते हैं। मुझे यह बात कुछ नाटकीय लगी थी, मगर वह सही थे। मेरे मामले में distributed system के लिए cache invalidation वही insight थी, और उसे न देख पाने से मैं सिर्फ तीस सेकंड दूर था। वह छूट जाए तो बातचीत diagram से आगे ही नहीं बढ़ती और तीन मौकों में से एक बेकार चला जाता है।
Googleyness and Leadership
Googleyness and Leadership सुनने में रहस्यमय लगता है। असल में यह team conflicts, project failures और ownership stories पर behavioral interview है। एक interviewer ने मुझे बताया कि committee के कुछ members packet का यह हिस्सा मुश्किल से पढ़ते हैं। फिर भी इसकी तैयारी करें, क्योंकि committee चुनने का अधिकार आपको नहीं मिलता।
The hiring committee
Google में interview देना lottery है, और committee इस बात को पक्का कर देती है। मुझसे कभी न मिले चार या पांच engineers ने interviewers के packets पढ़कर मेरा फैसला किया। यानी अनजान लोग मेरे बारे में दूसरे अनजान लोगों के notes पढ़ रहे थे। मेरे colleague की जान पहचान का एक व्यक्ति दो बार Google की प्रक्रिया से गुजरा था। दोनों बार committee members अलग थे, करीब करीब समान performance पर नतीजे बिल्कुल अलग निकले।
Mock interviews
Mock interviews, questions की किसी भी list से ज्यादा, प्रक्रिया की छोटी मगर जरूरी बातें समझाते हैं। मैंने अपने पुराने colleague को interviewer बनाया और Google Meet पर पूरे rounds किए।
यहां मैंने थोड़ी बेईमानी की। मैं InterviewMan पर काम करता हूं, इसलिए mocks में हमारा tool उसी तरह चलाया जैसे कोई असली candidate चलाता। यह audio से problem पकड़ता है और approach suggestions ऐसे overlay पर रखता है जो सिर्फ आपको दिखता है। मेरे colleague ने उसे ढूंढने में पांच मिनट लगाए। Shared screen देखा, मेरा dock देखा, session की recording भी देखी, मगर कुछ नहीं मिला। Mock Googleyness round में उसने बातचीत से conflict की एक story निकाल दी जिसे मैं पूरी तरह भूल चुका था। ठीक उसी तरह की story जिसे committee कथित तौर पर मुश्किल से पढ़ती है, लेकिन packet में फिर भी होना चाहिए। Mock system design में उसने caching की वह insight दिखाई जो उस question की linchpin निकली।
Tools की कुल तस्वीर यह है। Interview Coder जैसे केवल coding के लिए बने tools महीने के दो सौ निन्यानवे डॉलर लेते हैं। वे पांच में से तीन rounds संभालते हैं और system design तथा behavioral में आपको अकेला छोड़ देते हैं। InterviewMan annual plan पर महीने के बारह डॉलर में पांचों rounds संभालता है। मेरी तीन महीने की तैयारी पर छत्तीस डॉलर लगे, Interview Coder के एक हफ्ते से भी कम। हमारे सत्तावन हजार users हैं, बीस से अधिक stealth features हैं और जहां तक मैं देख पाया हूं, कोई पकड़ा नहीं गया।
Team matching
Committee का हां कहना offer नहीं है। उसके बाद team matching आती है, जहां आपको और hiring manager दोनों को सहमत होना पड़ता है, और आपकी approval करीब एक साल तक मान्य रहती है। इसलिए जल्दबाजी की जरूरत नहीं। इस पूरे अनुभव में मिली सबसे अच्छी और थोड़ी उलटी लगने वाली सलाह यही थी: उस team का इंतजार करें जिसके लिए आप सच में सुबह उठना चाहें।
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

