मैं जो कहूंगा वह स्वभाव से एक विवादास्पद हो सकता है लेकिन मैं आज बहुत निराश हूं - और इसलिए मैं यह पूछूंगा।
मेरे पास इंटर्नशिप की स्थिति के लिए एक प्रमुख टेक फर्म के साथ एक साक्षात्कार था, जहां मुझे बहुत सारे विशिष्ट एल्गोरिदम उन्मुख साक्षात्कार प्रश्न पूछे गए थे। अब, मेरी पृष्ठभूमि को देखते हुए, मैं अपने आप को एल्गोरिदम में मजबूत मानता हूं (मुझे स्नातक स्तर के एल्गोरिदम में अच्छे ग्रेड मिले हैं, जिसमें एनपी-पूर्णता और उससे परे (अनुमानित और यादृच्छिक एल्गोरिदम) शामिल हैं, लेकिन दुर्भाग्य से मैं साक्षात्कार से बाहर हो गया। लगभग ~ 10 मिनट में एक स्ट्रिंग समस्या को हल करने की एक बहुत ही कुशल विधि के बारे में सोचें। एक बार साक्षात्कार समाप्त होने के बाद, मैंने एक गिलास पानी पी लिया, एक केला खाया और थोड़ी देर के लिए आराम किया और समस्या को फिर से आज़माया। और वोला! उत्तर मैं 5 मिनट के भीतर आ सकता था। और यह सबसे बुरा था - मैं वास्तव में उस ट्रैक पर था और साक्षात्कारकर्ता ने इसके बारे में संकेत दिया था, लेकिन बहुत अधिक दबाव ने मुझे पकाया। मेरे पूरे अनुभव ने मुझे तकनीकी साक्षात्कार के बारे में सोचने पर मजबूर कर दिया। मेरे पास कुछ सवाल थे और मैं उन्हें इस मंच पर लाना चाहता था -
क्या किसी की तकनीकी क्षमता का आधे घंटे में आंकना वास्तव में संभव है? ईमानदारी से? या यह सिर्फ पासा फेंक रहा है?
क्या तकनीकी साक्षात्कार प्रश्न समस्या हल करने की क्षमता को मापते हैं? यह बिंदु बहुत बहस योग्य है? पीएचडी छात्र के रूप में मुझे पता है कि गणितीय समस्या को हल करने में कुछ ऐसा हल करना शामिल है जिसके बारे में आपने पहले कभी नहीं सुना होगा। दूसरी ओर जैसे प्रश्न - क्रमबद्ध क्रम में दो लिंक की गई सूचियों को मर्ज करना, या kth स्तर में एक बाइनरी ट्री के सभी तत्वों को प्रिंट करना "मात्र अभ्यास" बन जाता है जब किसी ने समाधान देखा है या पहले से समस्या का समाधान किया है?
क्या इन साक्षात्कारों में उड़ने वाले रंगों के साथ बाहर आने वाले लोग महान प्रोग्रामर बन जाते हैं? क्या वे चलते हैं और एक चिकना गेम इंजन, ग्राफिक्स लाइब्रेरी डिज़ाइन करते हैं, तेजी से कांटा-जुड़ने की रूपरेखा लिखते हैं? क्या तकनीकी साक्षात्कार और वास्तविक प्रोग्रामिंग क्षमता में अच्छा करने के बीच सकारात्मक सह-संबंध को इंगित करने के लिए कोई सबूत है? या ये साक्षात्कार "चीजों को प्राप्त करने" (व्यक्ति का प्रकार) (स्पॉलस्की) को खोजने की दिशा में अधिक सक्षम हैं?
मैं शर्त लगा सकता हूं कि बहुत सारे शिक्षाविद ग्राउंड ब्रेकिंग आइडियाज - आईसीएमएल, वीएलडीबी, मोबिकॉम - इन इंटरव्यू को फ्लैंक करेंगे। लेकिन मैं आपको आश्वासन दे सकता हूं कि वे कुछ सबसे चतुर लोग हैं जो आपको इस ग्रह पर मिलेंगे।
मैं मुख्य रूप से एकेडेमिया (ग्रेड छात्र) में हूं - इसलिए मैं बाड़ के दूसरे पक्ष में किसी से कुछ बोधगम्य की सराहना करूंगा। कोई है जो वास्तव में इन साक्षात्कार आयोजित करता है?
[ठीक है सबको। सभी अच्छी और विचारशील प्रतिक्रियाओं के लिए धन्यवाद। चूंकि मैं दूसरा सवाल नहीं पूछना चाहता, इसलिए मैं आपसे इस सवाल का जवाब मांगूंगा।
मान लीजिए कि उम्मीदवार के पास कार्यों का एक अच्छा सार्वजनिक पोर्टफोलियो है, जहां उसने कुछ ज्ञात ओपन सोर्स प्रोजेक्ट में योगदान दिया है - जहां आप वास्तव में जा सकते हैं और अपने पैच को सत्यापित कर सकते हैं, अपने द्वारा बंद किए गए बगों का सत्यापन कर सकते हैं और उनके द्वारा बनाए गए डिजाइनों पर एक नज़र डाल सकते हैं। उस स्थिति में, सवाल यह है कि आप अपने सार्वजनिक रूप से उपलब्ध / सत्यापन कार्य के लिए कितना वेटेज देने के लिए तैयार हैं? 15 मिनट के भीतर कुछ बहुत ही वंचित बाइनरी ट्री इंटरव्यू प्रश्न के उत्तर देने में वह कितना अच्छा है?]