ऑनलाइन मूल्यांकन
यदि आप एक नए ग्रेड हैं, तो आपको किसी भी भाषा में कोडिंग समस्या को हल करने के लिए संभवतः एक ऑनलाइन मूल्यांकन दिया जाएगा। आप इस स्क्रीन पर कितना अच्छा करते हैं, बाद में साक्षात्कार के चरणों में एक प्रस्ताव प्राप्त करने की आपकी बाधाओं को प्रभावित नहीं करेगा।
यदि उम्मीदवार समस्या का समाधान नहीं कर सकते हैं, तो वे फोन स्क्रीन या ऑनसाइट पर अच्छा प्रदर्शन नहीं करेंगे। अगर वे पास हो जाते हैं, बधाई हो! वे व्यक्तिगत रूप से साक्षात्कार के लिए आगे बढ़ेंगे।
फोन स्क्रीन
Unsplash पर जेनी उएबरबर्ग द्वारा फोटो
Google की फ़ोन स्क्रीन ऑनसाइट साक्षात्कारों में से एक का प्रतिनिधित्व करेगी। उम्मीदवार एक Google वॉइस चैट में शामिल होगा और एक Googler के साथ Google की IDE पर एक कोडिंग को हल करेगा।
उम्मीदवार को ऑनसाइट साक्षात्कार के समान मानकों पर रखा जाएगा। यह आकलन करने के लिए है कि क्या उम्मीदवार वास्तव में बैक-टू-बैक ऑनसाइट साक्षात्कार पास कर सकते हैं। कुछ करते हैं, अधिकांश नहीं करते हैं।
उन लोगों के लिए जो फोन स्क्रीन पर अच्छा नहीं करते हैं, यहां उन्हें क्या पता होना चाहिए:
उन्हें दूसरा मौका दिया जा सकता है। भर्तीकर्ता से पूछें और समझाएं कि आप एक और शॉट के लायक क्यों हैं या आपने अपने सभी कोडिंग कौशल का प्रदर्शन नहीं किया है।
उन्हें दोबारा आवेदन करने के लिए कम से कम 12 महीने तक फिर से इंतजार करना होगा।
यदि वे इसे ऑनसाइट करते हैं, तो उम्मीदवार कुछ गंभीर साक्षात्कार के लिए तैयार हैं।
ऑनसाइट साक्षात्कार
अनस्प्लैश पर राजेश्वर बच्चू द्वारा फोटो
Google को ऑन-साइट बनाना अपने आप में एक दुर्लभ उपलब्धि है। इसे दूर करने वाले कुछ उम्मीदवारों के लिए, यहां उन्हें पता होना चाहिए कि उन्हें क्या पता होना चाहिए
यह सर्वविदित है कि उम्मीदवार कोड करना जानता है
प्रत्येक साक्षात्कार के लिए उनका विभिन्न परिदृश्यों और स्थितियों का मूल्यांकन किया जा सकता है
ऑनसाइट उम्मीदवारों को 4-5 बैक-टू-बैक ऑन-साइट साक्षात्कार दिए जाएंगे। अधिकांश में कोडिंग और एक व्यवहारिक (गूग्लिनेस) साक्षात्कार के साथ-साथ अधिक वरिष्ठ इंजीनियरों के लिए एक सिस्टम डिज़ाइन साक्षात्कार शामिल होगा। जब तक उम्मीदवार पेशेवर कार्यस्थल में फल-फूल सकता है, तब तक गुगली कोई समस्या नहीं है।
इसे दूर करने वाले कुछ उम्मीदवारों से, और भी कम को प्रस्ताव प्राप्त होता है। जो नहीं करते हैं, उनके लिए Google कानूनी रूप से उम्मीदवारों को फ़ीडबैक प्रदान नहीं करेगा। अगर गुगलीनेस मुद्दा नहीं था, तो कोडिंग साक्षात्कार में कुछ गलत हो गया था।
यहां कोडिंग साक्षात्कार में अक्सर क्या गलत हो जाता है
कोडिंग साक्षात्कार गलतियाँ
Unsplash पर Maranda Vandergriff द्वारा फ़ोटो
समस्या स्पष्ट नहीं कर रहा है
जिस क्षण उनके साथ संकेत साझा किया जाता है, उम्मीदवार अतिरिक्त प्रश्न पूछे बिना सीधे समस्या में कूद जाते हैं। साक्षात्कारकर्ता उन्हें सही कर सकता है। लेकिन अगर वे नहीं करते हैं, तो उम्मीदवार को यह एहसास नहीं होगा कि वे गलत समस्या का समाधान कर रहे हैं।
महत्वहीन विवरणों पर ध्यान केंद्रित करना
यदि समस्या बाइनरी खोज का उपयोग करने के बारे में है, तो बड़े हिस्सों पर अधिक ध्यान केंद्रित करें और छोटे विवरणों पर वापस आएं। कुछ लोग शून्य अपवादों या गलत इनपुट के बारे में सोचने में आधा साक्षात्कार खर्च करते हैं और कभी भी वास्तव में प्रश्न को हल नहीं कर पाते हैं।
चुप रहना
उम्मीदवार फंसने वाले हैं और साक्षात्कारकर्ता यह जानते हैं। उम्मीदवार को क्या करने की ज़रूरत है यह जानना है कि कौन से प्रश्न पूछने हैं, ज़ोर से सोचें, अपने विचार साझा करें और साक्षात्कारकर्ता इनपुट लें। ज्यादातर उम्मीदवार चुप रहते हैं और आमतौर पर ऐसा इसलिए होता है क्योंकि कोई भी उन्हें कोडिंग साक्षात्कार के दौरान संवाद करना नहीं सिखाता है।
मान लें कि उनका कोड काम करता है
जब कोड लिखा जाता है, तो हर कोई जश्न मनाना चाहता है और इंटरव्यू खत्म करना चाहता है। लेकिन कोड में सबसे अधिक संभावना है कि इसमें बग हैं। यह तब तक ठीक है जब तक उम्मीदवार उदाहरण परीक्षण मामलों से गुजरता है और इसके खिलाफ अपना कोड चलाता है। इस कदम को छोड़ना पेशेवर नहीं है।
रनिंग टाइम को धुंधला करना
उम्मीदवार से बिल्कुल उनके एल्गोरिथम के रनिंग टाइम के बारे में पूछा जाएगा। अधिकांश इसे बिना किसी स्पष्टीकरण के केवल O(n) या O(nlogn) कहेंगे। बेहतर वे हैं जो बताते हैं कि क्यों। सबसे अच्छे उम्मीदवार हैं जो अपने कोड के विभिन्न हिस्सों के चलने के समय की व्याख्या करते हैं और फिर कारण बताते हैं कि बाधा कहां है।
समापन विचार
अधिकांश उम्मीदवार जो Google पर साक्षात्कार करते हैं, वे जानते हैं कि कैसे कोड करना है और संभवतः अपने डेटा संरचनाओं और एल्गोरिदम का अभ्यास करना है। प्रस्ताव पाने वालों और नहीं पाने वालों के बीच सबसे बड़ा अंतर यह है कि वे अपनी कोडिंग प्रक्रिया को कितनी अच्छी तरह संप्रेषित करते हैं।