लाइव कोडिंग इंटरव्यू में कैसे सफल हों

आपने स्क्रीनिंग पास कर ली है। आप अपनी तकनीक (tech) जानते हैं। अब आप एक ज़ूम (Zoom) कॉल पर बैठे हैं। इंटरव्यूअर एक लिंक भेजता है। वे आपसे अपनी स्क्रीन शेयर करने और कोड करने के लिए कहते हैं।

अचानक, आपके हाथ पसीने से भीग जाते हैं। आपका दिमाग सुन्न हो जाता है। आप बेसिक लूप्स (loops) भूल जाते हैं। आपको अपने कौशल पर संदेह होने लगता है।

आप एक बुरे डेवलपर नहीं हैं। लाइव कोडिंग काम करने का बस एक अप्राकृतिक तरीका है। घबराहट को प्रबंधित करने और इंटरव्यू को एक बातचीत में बदलने के लिए इन चरणों का उपयोग करें।

परफेक्ट सिंटैक्स (syntax) की चिंता करना छोड़ दें। इंटरव्यूअर आपकी प्रक्रिया देखना चाहते हैं। वे देखते हैं कि:

  • जब आप कहीं अटक जाते हैं, तो आपकी प्रतिक्रिया क्या होती है।
  • बड़ी समस्याओं को छोटे हिस्सों में तोड़ने की आपकी क्षमता।
  • क्या आपके साथ काम करना सुखद है।

वे एक सहकर्मी चाहते हैं, कंपाइलर (compiler) नहीं।

सफल होने के लिए इन नियमों का पालन करें:

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

पहले सवाल पूछें। तुरंत टाइप करना शुरू न करें। एज केस (edge cases) के बारे में पूछने में तीन मिनट बिताएं। पूछें कि क्या इनपुट 'null' हो सकता है। नकारात्मक संख्याओं (negative numbers) के बारे में पूछें। इससे आपके दिमाग को स्थिर होने का समय मिलता है।

सूडो-कोड (pseudo-code) लिखें। वास्तविक कोड लिखने से पहले एक रोडमैप बनाने के लिए कमेंट्स (comments) का उपयोग करें। यदि आप सुन्न पड़ जाएं, तो बस अपने अगले कमेंट को देखें।

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

तैयारी कैसे करें:

  • कोडिंग करते समय बात करने का अभ्यास करें। एक सरल चुनौती को समझाते हुए खुद को रिकॉर्ड करें। इससे मसल मेमोरी (muscle memory) बनती है।
  • मॉक इंटरव्यू (mock interviews) दें। किसी दोस्त से कहें कि वह आपको 30 मिनट तक समस्या हल करते हुए देखे।

लाइव कोडिंग एक प्रदर्शन है। इसका अभ्यास करें, और डर दूर हो जाएगा।

क्या आपको लगता है कि लाइव कोडिंग एक वैध टेस्ट है? या इंडस्ट्री को इसका उपयोग बंद कर देना चाहिए?

अपनी इंटरव्यू कहानियाँ कमेंट्स में साझा करें।

स्रोत: https://dev.to/renato_silva_71eef0fc385f/how-to-survive-a-live-coding-interview-without-having-a-panic-attack-3nli