उस कोडिंग इंटरव्यू को कैसे नाखून दें

हम सब इससे गुजरे। प्रत्येक डेवलपर जिसे आप जानते हैं, हर एक जिसे आपने सुना है, यहां तक ​​कि जिसकी आप प्रशंसा करते हैं, वह एक तकनीकी साक्षात्कार के माध्यम से चला गया और क्या अनुमान लगाता है। वे कम से कम एक बार असफल रहे।

तो क्या कोई ट्रिक है जो आपके अगले इंटरव्यू को सफल बनाएगी? सत्य है, कोई चाल नहीं है। लेकिन कुछ तरीके हैं जो उस नौकरी को पाने के लिए आपकी संभावनाओं को बढ़ा सकते हैं और मैं इस लेख में उनमें से कुछ को अपने साक्षात्कार के अनुभव के आधार पर लिखने जा रहा हूं।

सबसे पहले, मैं आपके साथ एक तथ्य साझा करूंगा जो शायद आश्चर्यचकित न करे। क्या आपने कभी सोचा है कि साक्षात्कारकर्ता आपके सीवी में क्या देख रहे हैं?

एक सहयोगी।

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

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

और वास्तव में एक महत्वपूर्ण: कहो "मुझे नहीं पता"। जो कुछ आप नहीं जानते, उसे प्रकट करने का प्रयास न करें। यदि आपसे कुछ ऐसा पूछा जा रहा है जो आपके ज्ञान से बाहर हो जाता है, तो ऐसी ही अन्य समस्याओं या भाषाओं से उदाहरणों को खींचने का प्रयास करें जिनसे आप सहज महसूस करते हैं। यहां तक ​​कि अगर आप एक समाधान के बारे में सोच रहे हैं, तो आपको लगता है कि इसका हल करने में जो समस्या है, उससे आपको कोई लेना-देना नहीं है, इसे अपने साक्षात्कारकर्ता के साथ साझा करें और बताएं कि आपको क्यों लगता है कि यह संबंधित नहीं है।

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

यहाँ कुछ प्रश्न हैं जो मैं अधिकतर बार पूछ रहा हूँ:

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

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

बेशक यह लेख इस बात की गारंटी नहीं दे सकता है कि आपका अगला साक्षात्कार सफल होगा। लेकिन मेरे स्वयं के साक्षात्कार के अनुभव के आधार पर, उन दिशानिर्देशों का पालन करने वाले तैयार उम्मीदवारों के पास उस भूमिका को प्राप्त करने की अधिक संभावना है।

आपका सप्ताह अच्छा रहे!