Google के पास ‘फ़ॉरवर्ड डिप्लॉयड इंजीनियर’ (FDE) होते हैं क्योंकि कई ग्राहकों को Google की टेक्नोलॉजी को अपने माहौल में, अपने डेटा, नियमों और सीमाओं के साथ काम करने वाले सिस्टम में बदलने में मदद की ज़रूरत होती है। फ़ॉरवर्ड डिप्लॉयड इंजीनियर (FDE) का मतलब है एक ऐसा इंजीनियर जो ग्राहकों के साथ मिलकर काम करता है, उनकी ज़रूरतें समझता है, और फिर एक ऐसा सही समाधान बनाता है या बनाने में मदद करता है जो उनकी ज़रूरतों के हिसाब से हो।
इंटरव्यू लूप समय के साथ बदलते रहते हैं, और अलग-अलग टीमें उन्हें थोड़ा अलग तरह से चला सकती हैं, लेकिन एक आम तरीका या पैटर्न है जो बार-बार देखने को मिलता है। यह लेसन आपको उस पैटर्न के बारे में बताता है, साथ ही यह भी बताता है कि आपको अपने रिक्रूटर से क्या कन्फर्म करना चाहिए और यह कोर्स कैसे हर हिस्से से जुड़ा है ताकि आप सही तरीके से प्रैक्टिस कर सकें।
Google FDE लूप आम तौर पर क्लासिक सॉफ़्टवेयर इंजीनियरिंग की जाँच और “काम जैसा” प्रॉब्लम सॉल्विंग (समस्या समाधान) का मिश्रण होता है, जो कस्टमर डिलीवरी जैसा लगता है। इसका मकसद यह देखना है कि क्या आप कोडिंग कर सकते हैं, साफ़ तौर पर सोच सकते हैं, और जब ज़रूरतें उलझी हुई हों तो सही फ़ैसले ले सकते हैं।
इस स्थिति पर विचार करें। आप एक रिटेल क्लाइंट की मदद कर रहे हैं जो एक AI असिस्टेंट बनाना चाहता है, जो इंटरनल पॉलिसी डॉक्यूमेंट्स से सवालों के जवाब दे सके। जैसे-जैसे आप ज़्यादा सीखते हैं, क्लाइंट यह बदलता रहता है कि “अच्छा” क्या है। FDE इंटरव्यू अक्सर यह टेस्ट करता है कि क्या आप जोखिम कम करते हुए और काम का दायरा (स्कोप) सीमित रखते हुए आगे बढ़ सकते हैं।
आम तौर पर बताए गए राउंड और फ़ॉर्मेट में ये शामिल हैं, हालाँकि आपको इन्हें सिर्फ़ शुरुआती बिंदु मानना चाहिए, पक्का वादा नहीं। डेटा स्ट्रक्चर और एल्गोरिदम (DSA) में ऐरे, हैश मैप, ट्री और ग्राफ़ जैसे आम पैटर्न के साथ कोडिंग शामिल है, जहाँ आपको सही परफ़ॉर्मेंस के साथ सही कोड लिखना होता है। Googleyness वह तरीका है जिससे Google टीमवर्क, सीखने और व्यावहारिक व ज़मीनी तरीके से टकराव को संभालने जैसे मूल्यों और व्यवहारों को बताता है। रिक्रूटर से जानकारी कन्फर्म करने से पहले यहाँ वह आम पैटर्न बताया गया है जिसे आपको ध्यान में रखना चाहिए:
आप यह अंदाज़ा नहीं लगाना चाहेंगे कि इंटरव्यू का प्रोसेस कैसा होगा, क्योंकि छोटी-छोटी बातें आपकी तैयारी के तरीके को बदल सकती हैं। रिक्रूटर अक्सर आपको बता सकते हैं कि कौन सी प्रोग्रामिंग भाषाएँ इस्तेमाल की जा सकती हैं, क्या इंटरव्यू किसी शेयर्ड एडिटर में होगा, और इंटरव्यू लेने वाले किन चीज़ों पर ध्यान देंगे।
ऐसे सवाल पूछें जिनसे कोई भी उलझन न रहे, खासकर पाबंदियों और मूल्यांकन (evaluation) के बारे में। उदाहरण के लिए, अगर “वाइब कोडिंग” (vibe coding) जैसा कोई राउंड है, तो साफ़ करें कि “अच्छा” कोड कैसा होना चाहिए—जैसे कि आसानी से पढ़ा जा सकने वाला कोड, टेस्ट, या कोड बनाते समय ट्रेड-ऑफ़ (trade-offs) के बारे में बोलकर समझाना। यह भी पूछें कि क्या इंटरव्यू के दौरान किसी AI टूल का इस्तेमाल करने की इजाज़त है, क्योंकि अलग-अलग टीमों और समय के हिसाब से नियम अलग-अलग हो सकते हैं।
इस चेकलिस्ट का इस्तेमाल एक स्क्रिप्ट की तरह करें जिसे आप अपनी ज़रूरत के हिसाब से बदल सकें, और अपनी स्थिति के अनुसार सही सवाल चुनें: