Skip to main content

तकनीकी साक्षात्कार सवाल और सुझाव - द म्यूज

अपने तकनीकी साक्षात्कार इक्का करने के लिए कैसे (जून 2026)

अपने तकनीकी साक्षात्कार इक्का करने के लिए कैसे (जून 2026)
Anonim

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

कहा जा रहा है कि कंपनियां सिर्फ नौकरी नहीं दे रही हैं। प्रोग्रामर को अभी भी विशेष साक्षात्कार प्रक्रियाओं से गुजरना पड़ता है - जिसमें कभी-कभी खतरनाक तकनीकी साक्षात्कार भी शामिल है।

इनके लिए तैयारी करना भ्रामक हो सकता है। क्या आपको विशिष्ट तकनीकी परियोजनाओं का अध्ययन करना चाहिए या आम तौर पर बहुत सारे विषयों पर ताज़ा करना चाहिए? क्या आपको कंप्यूटर पर या किसी दोस्त के साथ अभ्यास करना चाहिए?

पॉकेट जेम्स में तीसरे इंजीनियर के रूप में, जिसमें लगभग 165 तकनीकी कर्मचारी हैं, मैंने सैकड़ों फोन और साइट पर साक्षात्कार आयोजित किए हैं। इस समय के दौरान, मैंने बहुत कुछ सीखा है कि कैसे एक को ठीक से तैयार किया जाए। यहां उन युक्तियों के बारे में बताया जा रहा है जो आपको अपने अगले तकनीकी साक्षात्कार के लिए चाहिए।

बुनियादी बातों पर ध्यान दें

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

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

उदाहरण के लिए, आपसे कुछ पूछा जा सकता है जैसे: आपको एक बाइनरी ट्री और दो नोड्स दिए गए हैं। O (n) समय में दो दिए गए नोड्स के सबसे कम सामान्य पूर्वज का पता लगाएं।

इस प्रश्न के माध्यम से, साक्षात्कारकर्ता यह देखना चाहता है कि आप अपनी विचार प्रक्रिया और समाधान को कितनी अच्छी तरह से संवाद कर सकते हैं। आप समस्या के माध्यम से कैसे सोचते हैं, अपने विचारों को व्यवस्थित करें, और अपने उत्तर को संप्रेषित करें अक्सर आपके निष्कर्ष जितना महत्वपूर्ण होता है। हम जटिल और कभी बदलते परिवेश में काम करते हैं और ऐसे लोगों की आवश्यकता होती है जो कठिन समस्याओं को हल कर सकें और उन्हें प्रभावी ढंग से अपने तकनीकी और गैर-तकनीकी साथियों के साथ संवाद कर सकें।

साक्षात्कार के इस क्षेत्र के लिए, आपको स्ट्रिंग्स, सरणियों, बुनियादी वाक्यविन्यास, डेटा प्रकारों, लिंक की गई सूचियों, पेड़ों, रेखांकन, ढेर, कतारों और हैश टेबल जैसी चीजों पर चर्चा करने में सहज होना चाहिए। ओह, और सुनिश्चित करें कि आप एक आँख बल्लेबाजी के बिना FizzBuzz जवाब दे सकते हैं।

चीजों को अलग-अलग तरीके से हल करने के लिए तैयार रहें

आपके प्रत्येक फंडामेंटल में पेशेवरों और विपक्ष हैं और एक विशेष प्रकार की समस्या के लिए एक अनूठा समाधान प्रदान करते हैं। इंटरव्यू लेने वाले आपसे पूरी तरह से अपने मूल सिद्धांतों पर सवाल पूछने के बाद, वे संभवतः यह देखने जा रहे हैं कि आप उन्हें अभ्यास में कैसे उपयोग कर सकते हैं। यह ओपन-एंडेड प्रश्न पूछकर प्राप्त किया जाता है जिसे विभिन्न तरीकों से हल किया जा सकता है।

यहाँ एक नमूना प्रश्न यह होगा: आपको एक स्ट्रिंग के रूप में एक अंकगणितीय समीकरण दिया गया है। इस समीकरण में एकल अंक 0-9, जोड़, घटाव, गुणा और कोष्ठक होंगे। एक फ़ंक्शन लिखें जो इस समीकरण को लेता है और सही उत्तर की गणना करता है। उदाहरण इनपुट में "1 + 1" और "2 * (1 + 9) - ((2 + 5) -9") शामिल हैं।

पहले की तरह, साक्षात्कारकर्ता यह देखना चाहता है कि आप खुले समाधान वाले प्रश्नों को कैसे तोड़ते हैं और अपने समाधान को चुनने में आपकी विचार प्रक्रिया। सबसे महत्वपूर्ण बात, वे यह देखना चाहते हैं कि आप जटिल समस्याओं का प्रभावी ढंग से संवाद कर सकते हैं।

कोई फर्क नहीं पड़ता कि आप किस प्रश्न या किस समाधान को चुनते हैं, ज़ोर से सोचना सुनिश्चित करें! यदि आपके पास समस्या को हल करने के अलग-अलग तरीके हैं, तो उपयोग करने का निर्णय लेने से पहले विकल्पों के माध्यम से बात करें। यह साक्षात्कारकर्ता को आपकी विचार प्रक्रिया को देखने और समझने में मदद करता है। इसके अलावा, साक्षात्कारकर्ता दूसरों पर एक समाधान की सिफारिश कर सकता है क्योंकि वह जानता है कि दूसरों को कुछ नुकसान हो सकता है या साक्षात्कार के दायरे से बाहर हो सकता है।

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

अंत में, सुनिश्चित करें कि आप समाप्त होने से पहले कुछ परीक्षण मामलों के माध्यम से मौखिक रूप से चलाते हैं। यह आपको कोड की जाँच करने और साक्षात्कारकर्ता को दिखाने की अनुमति देता है कि आप अपना कोड जाँच रहे हैं। जितना आसान यह नौकरी के लिए साक्षात्कार देगा, हम दुर्भाग्य से आपके दिमाग को नहीं पढ़ सकते हैं।

इसलिए, जैसा कि आप तैयारी कर रहे हैं, अपने टूलबॉक्स से विभिन्न उपकरणों के साथ प्रश्नों को हल करने का अभ्यास करें ताकि आप इसके बारे में एक अंतर्ज्ञान विकसित करें। अपने प्रत्येक उपकरण का उपयोग कब करें, ताकि आप साक्षात्कार के दौरान फंस न जाएं। और सुनिश्चित करें कि आप अपनी विचार प्रक्रिया का पूरी तरह से वर्णन करने का अभ्यास करते हैं - यह कोडर्स के लिए सबसे कठिन हिस्सा हो सकता है जो अलगाव में काम करने के लिए उपयोग किया जाता है।

अभ्यास, अभ्यास, अभ्यास

जितना अधिक आप अभ्यास करेंगे, आप तकनीकी कोडिंग साक्षात्कार के लिए बेहतर तैयार होंगे। यह ज्यादातर चीजों के लिए सच है, लेकिन विशेष रूप से तकनीकी साक्षात्कार के लिए प्रासंगिक है - उन्हें वास्तव में आपको अपने मस्तिष्क को गर्म करने की आवश्यकता है।

आपके अभ्यास समय से सबसे अधिक मदद करने के लिए यहां कुछ सुझाव दिए गए हैं:

  • सुनिश्चित करें कि आप साक्षात्कार के माहौल का अनुकरण करते हैं। खुद को समस्याओं पर समय सीमा दें। यदि आप एक फोन साक्षात्कार करने जा रहे हैं, तो Stypi और Google डॉक्स दोनों पर अभ्यास करें। (मैं खुद के लिए जानता हूं, स्वत: पूर्ण और वाक्य रचना हाइलाइटिंग नहीं होने से मुझे फोन साक्षात्कार में उलझा हुआ है।) यदि आप व्यक्तिगत रूप से साक्षात्कार करने जा रहे हैं, तो कागज पर या व्हाइटबोर्ड पर समस्याओं का अभ्यास करें।
  • एक गैर-तकनीकी मित्र से आप साक्षात्कार के प्रश्न पूछें, और उसे अपने उत्तरों के माध्यम से चलाएं। यदि आप उसे या उसे समझा सकते हैं, तो मुझे यकीन है कि आप इसे अपने तकनीकी साक्षात्कारकर्ता को समझा सकते हैं।
  • अगर आप वहाँ से बाहर निकलने वाले कुछ प्रस्तुत करने के उपकरण का उपयोग कर रहे हैं तो ऐसा महसूस न करें कि आप धोखा दे रहे हैं। वे अक्सर महान अंतर्दृष्टि प्रदान करते हैं और प्रश्नों का अभ्यास करते हैं। मेरी पसंदीदा वेबसाइट TopCoder और Head First Books हैं। कुछ अन्य किताबें जो साक्षात्कार प्रक्रिया के बारे में अधिक बात करती हैं, वे हैं साक्षात्कार साक्षात्कार कोडिंग और कोड साक्षात्कार को क्रैक करना ।

तकनीकी कोडिंग साक्षात्कार बहुत कठिन लग सकता है, लेकिन सही प्रकार के केंद्रित अभ्यास के साथ, आप उन्हें तैयार करने के लिए तैयार होंगे। अपनी रोटी और मक्खन, बुनियादी बातों पर ध्यान देना और बहुत अभ्यास करना याद रखें। ऊपर दिए गए सुझावों का पालन करें, और आप अपने अगले तकनीकी कोडिंग साक्षात्कार के लिए तैयार रहेंगे।

अधिक जानकारी चाहते हैं? मैंने हाल ही में इस विषय पर UC बर्कले इंजीनियरिंग / टेक कैरियर सम्मेलन में प्रस्तुत किया। अधिक विचारों और संसाधनों के लिए नीचे की बात से मेरी स्लाइड देखें!