आपने कहा कि आप प्रश्न में आंतरिक पदों के लिए साक्षात्कार कर रहे हैं, इसलिए यह उस दृष्टिकोण से है, पूर्णकालिक डेवलपर्स के लिए बार थोड़ा अधिक होने वाला है।
जब आप इंटर्न का इंटरव्यू ले रहे होते हैं तो आपको याद रखना होगा कि उन्होंने अपनी पढ़ाई पूरी नहीं की होगी और हो सकता है कि वे बिना किसी बैकग्राउंड के प्रोग्रामिंग और कंप्यूटर साइंस में भी कॉलेज में प्रवेश कर गए हों। इस प्रकार, आपको अपेक्षाओं को पैमाना बनाने की आवश्यकता है कि आप किसी से क्या अपेक्षा कर सकते हैं और किसी को स्थिति की प्रतिष्ठा की डिग्री (यानी Google उन अपेक्षाओं से दूर कर सकता है जो कंपनी के लोगों ने नहीं सुनी हैं)।
आपके द्वारा प्रस्तुत किए गए प्रश्नों के माध्यम से, मैं संभवतः उन्हें एक साक्षात्कार में निम्नानुसार देखूंगा:
1) एक फ़ंक्शन लिखें जो कि त्रिकोण पक्षों (सभी पूर्णांक) a, b और c सही त्रिभुज का प्रतिनिधित्व कर सकता है, तो सही है।
सरल कोडिंग के साथ ज्यामिति का मूल अनुप्रयोग, अधिकांश छात्रों को बिना किसी कठिनाई के ऐसा करने में सक्षम होना चाहिए। पाइथागोरस प्रमेय के अधिकांश अनुस्मारक की आवश्यकता हो सकती है यदि वे एक साक्षात्कार में होने के कारण थोड़ा तनाव दिखा रहे हैं। यह लगभग "अहंकार को बढ़ावा देने" की समस्या के रूप में देखा जा सकता है कि यह कुछ लोगों को निपटाने में मदद कर सकता है यदि वे साक्षात्कार में बहुत घबरा रहे हैं।
2) FizzBuzz
फिर, कुछ बुनियादी नियंत्रण बयानों का एक और अनुप्रयोग। वे छात्र जो मापांक ऑपरेटर के संपर्क में नहीं आए हैं, या उन्होंने इसका उपयोग नहीं किया है, उन्हें इसे याद दिलाने की आवश्यकता हो सकती है, लेकिन समस्या को हल करने में किसी भी वास्तविक समस्या का सामना नहीं करना चाहिए।
3) पुनरावृत्ति का उपयोग करके फाइबोनैचि के मूल तत्व की गणना करें (यदि उन्हें नहीं पता था कि फाइबोनैचि क्या है, तो मैं उन्हें परिभाषा एफ (एन) = एफ (एन -1) + एफ (एन -2); एफ (1) भी लिखूंगा। ) = 1; एफ (0) = 1)।
यह एक बहुत ही आम समस्या है (यदि सभी नहीं तो) छात्र स्नातक होने से पहले कुछ बिंदु पर इसे देखेंगे। पकड़ यह है कि यह आमतौर पर तब दिखाई देता है जब छात्रों को पुनरावृत्ति प्रस्तुत की जाती है क्योंकि यह खुद को अच्छी तरह से उधार देता है या एक पुनरावर्ती या लूप आधारित समाधान होता है, जिसकी तुलना तब की जा सकती है ताकि विभिन्न स्कूलों के छात्रों को पाठ्यक्रमों के अनुक्रम के आधार पर इसे अलग-अलग समय पर देखा जा सके। व्यवहार में, अगर कोई पुनरावर्ती के साथ नहीं आ सकता है तो मैं लूप का उपयोग करके एक विकल्प के लिए पूछूंगा और यदि वे इस बात से नहीं आ सकते हैं कि मैं उनकी संभावित क्षमता से अधिक चिंतित हूं।
4) पूर्णांक के लिए संरचना सूची को लागू करें और इसे उलटने के लिए फ़ंक्शन लिखें।
यह प्रश्न वास्तव में थोड़ा बहुत खुला हुआ हो सकता है क्योंकि यह लिखा गया है, इसलिए यह देखना भी एक अच्छा प्रश्न हो सकता है कि उम्मीदवार अतिरिक्त जानकारी कैसे मांगता है (जैसे कार्यों को शामिल किया जाना चाहिए, सरणियों में रूपांतरण आदि), लेकिन एक अच्छी तरह से दिया गया परिभाषित समस्या कथन ("पूर्णांक के लिए एक मूल सूची संरचना को लागू करें जो संख्याओं को अंत में या एक मनमाना सूचकांक में जोड़ने की अनुमति देता है, हटा दिया गया है, और सूची की उलटी प्रतिलिपि को वापस करने के लिए एक फ़ंक्शन शामिल करता है") छात्रों को हल करने में सक्षम होना चाहिए समस्या तब तक है जब तक सूची एक आम संरचना या तो एक प्रारंभिक डेटा संरचना पाठ्यक्रम में, या एक प्रारंभिक बुनियादी कंप्यूटर विज्ञान पाठ्यक्रम में प्रस्तुत की जाती है।
उम्मीदवारों के साथ व्यवहार करने के संदर्भ में, यदि वे संघर्ष कर रहे हैं, तो सुनिश्चित करें कि वे आराम कर रहे हैं और उन्हें थोड़ी शिथिलता की अनुमति देते हैं क्योंकि वे सिर्फ प्रदर्शन की चिंता कर रहे हैं क्योंकि यह उनका पहला वास्तविक साक्षात्कार हो सकता है। समस्याओं को हल करने के लिए सुझाव की आवश्यकता हो सकती है, सबसे पहले तीसरे और चौथे समस्या के मामले में पहले दो के विपरीत।
इसके अलावा, समग्र साक्षात्कार प्रक्रिया की संरचना करें ताकि इसमें "ग्रेसफुल एग्जिट" अंक बने हों। उदाहरण के लिए आपके पास निम्नलिखित एजेंडा हो सकता है:
- मिलो और नमस्कार, साक्षात्कार प्रक्रियाओं।
- स्टाफ प्रोग्रामर (एस) के साथ लघु साक्षात्कार, पृष्ठभूमि के बारे में बुनियादी सवाल।
- प्रोग्रामिंग क्विज़ की प्रस्तुति
- टूटना
- कुछ उम्मीदवारों की ब्रेक से वापसी, एक अच्छा फिट नहीं है।
- स्टाफ प्रोग्रामर के साथ विस्तारित साक्षात्कार।
- मानव संसाधन के साथ साक्षात्कार (यदि आवश्यक हो)।
- लपेटें।
यह साक्षात्कार प्रवाह अच्छी तरह से काम करता है यदि आप उम्मीदवारों को जल्दी से खारिज करना चाहते हैं जैसा कि वे शुरुआत से जानते हैं कि ब्रेक के बाद उन्हें खारिज कर दिया जा सकता है। क्विज़ से पहले संक्षिप्त साक्षात्कार का अर्थ यह भी है कि वे केवल परीक्षा देने के लिए नहीं दिखा रहे हैं जो उन्हें कुछ साक्षात्कार अभ्यास देता है और उन्हें यह भी तय करने की अनुमति दे सकता है कि वे एक अच्छे फिट नहीं हैं। यदि अन्य प्रोग्रामर हैं जो क्विज़ का अवलोकन कर रहे हैं या इस दौरान उम्मीदवार की सहायता कर रहे हैं तो इससे उन्हें उम्मीदवार को उत्तीर्ण / अनुत्तीर्ण होने का मौका मिलता है जबकि वे एक छोटा ब्रेक ले रहे हैं।
हर समय जब आप एक इंटर्नशिप के लिए साक्षात्कार कर रहे हैं और उम्मीदवार ऐसे छात्र हैं जिन्हें आपको याद रखना चाहिए कि वे अभी भी छात्र हैं और साक्षात्कार के साथ ज्यादा अभ्यास नहीं कर सकते हैं (संभावित प्रदर्शन चिंता के लिए अग्रणी) और हो सकता है कि वे अपने अध्ययन के बिंदु तक नहीं पहुंचे हों यहां तक कि सवालों के जवाब देने में सक्षम होने का मतलब है कि उन्हें उन समस्याओं के लिए "आदर्श समाधान (ओं)" की एक प्रति के साथ उन्हें भेजने के लिए एक अच्छा विचार हो सकता है।