गूगल एई साक्षात्कार अनुभव

Nov 26 2022
Google LLC एक अमेरिकी बहुराष्ट्रीय प्रौद्योगिकी कंपनी है जो कृत्रिम बुद्धिमत्ता, खोज इंजन प्रौद्योगिकी, ऑनलाइन विज्ञापन, क्लाउड कंप्यूटिंग, कंप्यूटर सॉफ़्टवेयर, क्वांटम कंप्यूटिंग, ई-कॉमर्स और उपभोक्ता इलेक्ट्रॉनिक्स पर ध्यान केंद्रित करती है। इसे "दुनिया की सबसे शक्तिशाली कंपनी" के रूप में संदर्भित किया गया है और कृत्रिम बुद्धिमत्ता के क्षेत्र में इसके बाजार प्रभुत्व, डेटा संग्रह और तकनीकी लाभों के कारण दुनिया के सबसे मूल्यवान ब्रांडों में से एक है।

Google LLC एक अमेरिकी बहुराष्ट्रीय प्रौद्योगिकी कंपनी है जो कृत्रिम बुद्धिमत्ता, खोज इंजन प्रौद्योगिकी, ऑनलाइन विज्ञापन, क्लाउड कंप्यूटिंग, कंप्यूटर सॉफ़्टवेयर, क्वांटम कंप्यूटिंग, ई-कॉमर्स और उपभोक्ता इलेक्ट्रॉनिक्स पर ध्यान केंद्रित करती है। इसे "दुनिया की सबसे शक्तिशाली कंपनी" के रूप में संदर्भित किया गया है और कृत्रिम बुद्धिमत्ता के क्षेत्र में इसके बाजार प्रभुत्व, डेटा संग्रह और तकनीकी लाभों के कारण दुनिया के सबसे मूल्यवान ब्रांडों में से एक है। यह अमेज़ॅन, ऐप्पल, मेटा और माइक्रोसॉफ्ट के साथ पांच बड़ी अमेरिकी सूचना प्रौद्योगिकी कंपनियों में से एक मानी जाती है।

  • स्तर: मध्यम से कठिन
  • साक्षात्कार और भर्ती प्रक्रिया: औसत

एप्लिकेशन इंजीनियर पद के साक्षात्कार के लिए Google रिक्रूटर लिंक्डइन पर मेरे पास पहुंचा।

भूमिका के बारे में : यह भूमिका आम तौर पर विकासशील अनुप्रयोगों पर केंद्रित होती है जो आंतरिक ग्राहकों (गूगल के कर्मचारी) द्वारा उपयोग की जाती हैं। इस भूमिका के लिए सिस्टम डिज़ाइन पर अधिक ध्यान दिया जाता है और डेटा संरचनाओं और एल्गोरिदम पर थोड़ा कम। इसलिए, पूछा गया डीएसए आम तौर पर मध्यम स्तर का होता है।

साक्षात्कार/राउंड की संरचना
1. रीचिंग आउट
2. कोडिंग राउंड 1
3. कोडिंग राउंड 2
4. सिस्टम डिज़ाइन राउंड (कोडिंग राउंड 1+2 के परिणाम पर निर्भर करता है)

पहुँच

लिंक्डइन पर Google भर्तीकर्ता मेरे पास पहुंचे। इसलिए, अपने लिंक्डइन प्रोफाइल को अपनी परियोजनाओं, कौशल, अनुभव और उपलब्धियों के साथ अद्यतन रखना बहुत महत्वपूर्ण हो जाता है।

कोडिंग राउंड 1

समय -: 45 मिनट
प्लेटफार्म -: Google Doc

यह राउंड पूरी तरह से डेटा स्ट्रक्चर्स और एल्गोरिदम पर आधारित था । मुझसे 1 मध्यम स्तर की समस्या पूछी गई थी।

समस्या:
यह समस्या सर्कुलर डायनामिक प्रोग्रामिंग पर आधारित थी

सबसे पहले, मैंने उनके साथ विभिन्न परीक्षण मामलों पर चर्चा की और फिर उन्हें क्रूर बल दृष्टिकोण के बारे में बताया, उन्होंने समस्या के समय और स्थान की जटिलता के बारे में पूछा और फिर मुझे इसे अनुकूलित करने के लिए कहा। फिर मैंने उनके साथ ऑप्टिमाइज्ड एप्रोच पर चर्चा की और इसे लागू किया।

कोडिंग राउंड 2

समय -: 45 मिनट
प्लेटफार्म -: Google Doc

यह राउंड कोडिंग राउंड 1 के एक ही दिन आयोजित किया गया था। यह राउंड भी डेटा स्ट्रक्चर्स और एल्गोरिदम पर आधारित था। 1 मध्यम स्तर की समस्या पर चर्चा की गई, उनके अनुकूलित दृष्टिकोण और समय और स्थान की जटिलताओं के साथ।

समस्या:
1)
यह एक स्ट्रिंग + हैश मैप आधारित मध्यम स्तर की लेटकोड समस्या थी।
सोल - अधिक परीक्षण मामलों को जोड़कर समस्या को विभिन्न चरणों में संशोधित किया गया था। और हर दृष्टिकोण जो मैंने उन्हें बताया, मुझे इसे लागू करने के लिए कहा गया और हर बार जब मैंने अपना दृष्टिकोण बदला तो समय और स्थान की जटिलता पर चर्चा की गई।

नोट : तकनीकी दौरों को लीटकोड पर डीएसए समस्याओं का अभ्यास करके और नियमित रूप से प्रतियोगिताएं देकर आसानी से पार किया जा सकता है। जिन विषयों से प्रश्न आ सकते हैं वे हैं: डायनेमिक प्रोग्रामिंग, ट्री, रिकर्सन, लिंक्ड लिस्ट, स्ट्रिंग, एरे आदि। एप्लिकेशन इंजीनियर पद के लिए प्रश्नों का स्तर आम तौर पर मध्यम होता है।

किनारे के मामलों की पहचान करने, सही डेटा संरचना को फ़िट करने, सही एल्गोरिथम लागू करने, जोर से सोचने और अच्छी तरह से समझाने के साथ-साथ समय और स्थान की जटिलता का निर्धारण अत्यधिक महत्वपूर्ण है।

सिस्टम डिजाइन दौर

समय -: 45 मिनट + 15 मिनट (गूग्लिनेस)
प्लेटफार्म -: Google Doc

यह राउंड तभी आयोजित किया जाता है जब कोडिंग राउंड 1 + कोडिंग राउंड 2 का परिणाम आशाजनक होता है। मेरे कोडिंग दौर के 2 दिन बाद मेरा सिस्टम डिज़ाइन राउंड निर्धारित किया गया था।

यह राउंड हाई लेवल सिस्टम डिजाइन पर आधारित था। इस दौर का मुख्य फोकस एक अच्छी स्केलेबल प्रणाली, डिजाइन एपीआई और डेटाबेस डिजाइन करने के दृष्टिकोण का परीक्षण करना था।
मुझे डिज़ाइन करने के लिए एक प्रणाली दी गई थी, जहाँ मुझे Google कर्मचारियों के लिए एक ऑनलाइन सामान खरीदारी साइट बनाने की आवश्यकता थी।

मैंने एप्लिकेशन डिज़ाइन के लिए निम्नलिखित बातों पर चर्चा की।
1. विभिन्न क्षेत्रों के लिए अलग-अलग सर्वर।
2. सर्वर के लिए लोड संतुलन।
3. क्षैतिज स्केलिंग पूरे आवेदन।
4. डेटाबेस का प्रकार (एसक्यूएल बनाम नोएसक्यूएल) जिसका उपयोग किया जा सकता है और फिर इंडेक्सिंग के माध्यम से तेजी से पूछताछ की जा सकती है।
5. पहले से साइन अप उपयोगकर्ता के लिए डेटा कैशिंग।
6. संभावित माइक्रोसर्विसेज जिनका उपयोग अनुप्रयोग में किया जा सकता है।
7. पेमेंट गेटवे के प्रबंधन के लिए तीसरा पक्ष (संभावित माइक्रो-सर्विस में से एक)।

इस बीच मैं चर्चा करता रहा,

a) डेटाबेस की डिजाइनिंग। आवश्यक तालिकाओं की संख्या, पंक्तियों और स्तंभों के प्रकार जिनका उपयोग डेटा को कुशलतापूर्वक क्वेरी करने के लिए किया जा सकता है।
बी) एपीआई की डिजाइनिंग। अर्थात्, एपीआई समापन बिंदु उस पर अनुरोध के प्रकार के साथ कैसा होगा।

मैंने आर्किटेक्चर को मोटे तौर पर google doc पर चित्रित करके समझाया। जिससे मुझे समझाने में आसानी हुई।

यह दौर ज्यादातर इस बात पर आधारित था कि आप इसे किस दिशा में ले जाते हैं। आपसे आपके दृष्टिकोण और विचारों के आधार पर प्रश्न पूछे जाएंगे।
साक्षात्कारकर्ता आवश्यक संकेत भी देते हैं और एक विशेष दृष्टिकोण के नकारात्मक और सकारात्मक बताते हैं।

अध्ययन के लिए स्रोत:https://youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX|| शिक्षाप्रद.आईओ || जीएफजी

गुगलीनेस: इस भाग में टीम प्रोजेक्ट, टीम वर्क और टाइम मैनेजमेंट पर आधारित प्रश्नों पर चर्चा की जाती है। इन विषयों पर करीब 15 मिनट तक चर्चा होती है।

समाप्त करने के लिए

मुझे साक्षात्कारकर्ता और फीडबैक फॉर्म से भी सकारात्मक प्रतिक्रिया मिली। लेकिन कुछ आंतरिक कारणों से बीच में ही भर्ती रोक दी गई।

किसी भी प्रश्न के लिए बेझिझक मुझसे लिंक्डइन पर संपर्क करें : https://www.linkedin.com/in/riti-nema-707b1719b/

सब कुछ शुभ हो। हैप्पी कोडिंग !!