क्या USB पर मुद्रित कोड या कोड साक्षात्कार के लिए एक अच्छा विचार है? यदि हां, तो मुझे किस तरह का कोड लाना चाहिए। क्या मुझे बड़ी परियोजनाओं से बचना चाहिए और केवल छोटे स्निपेट दिखाने चाहिए जो मेरे कौशल को दिखाते हैं?
क्या USB पर मुद्रित कोड या कोड साक्षात्कार के लिए एक अच्छा विचार है? यदि हां, तो मुझे किस तरह का कोड लाना चाहिए। क्या मुझे बड़ी परियोजनाओं से बचना चाहिए और केवल छोटे स्निपेट दिखाने चाहिए जो मेरे कौशल को दिखाते हैं?
जवाबों:
बल्कि नहीं । मैं केवल ऐसा तभी करूंगा जब आप से अनुरोध किया गया हो, और निश्चित रूप से आप कोड को किसी भी तरह से गोपनीय नहीं ला सकते हैं, जो आमतौर पर आपकी पिछली नौकरी में लिखी गई सभी चीजों पर लागू होता है, इसलिए आप मूल रूप से अपने खाली समय में बनाए गए कोड के लिए प्रतिबंधित हैं। (यदि आप अपने वर्तमान नियोक्ता के विश्वासपात्र कोड के साथ आते हैं, तो अधिकांश साक्षात्कारकर्ता तुरंत आपके दरवाजे तक पहुंच गए होंगे ...)
वैसे भी, साक्षात्कारकर्ता के रूप में, मैं आपको साक्षात्कार के दौरान कोड लिखना देखना चाहता हूं, इसलिए मुझे यकीन है कि आपके पास कौशल है। यह बहुत आसान है कि अच्छे दोस्त आपके लिए कोड का सबसे प्रभावशाली टुकड़ा लिखने में मदद करें, और स्पष्टीकरण को याद रखें।
मेरे विचार से यह बहुत अच्छा सुझाव है! यह एक दया कोड समीक्षा अधिक बार नहीं की जाती है क्योंकि यह अच्छे प्रोग्रामर को पहचानने के कुछ तरीकों में से एक है (वास्तव में उन्हें कुछ कोड करने के अलावा)। किसी के कोड को देखकर आपको बहुत जल्दी समझ में आ जाता है कि एक प्रोग्रामर कितना अच्छा है, क्योंकि उसका कोड कितना "क्लीनर" है।
अगर मैं साक्षात्कार कर रहा था, तो मैं दो चीजों को देखूंगा जो शायद आपके द्वारा लाए गए कोड में कवर करने के लिए अच्छा होगा
क) कुछ कार्यान्वयन / विधि / एल्गोरिथ्म की गुणवत्ता। कुछ कोड दिखाएं जो आपको विशेष रूप से सुरुचिपूर्ण मिले
बी) एक बड़े कार्यक्रम की समग्र वास्तुकला। प्रोग्रामर ने कैसे निर्भरताएं संभाला है, क्या वह अपने द्वारा किए गए डिज़ाइन निर्णयों की व्याख्या कर सकता है
लक्ष्य सभी कोड से गुजरना नहीं है, इसलिए यह वास्तव में कोई फर्क नहीं पड़ता है कि आप वास्तव में कितने समय तक कोड लाते हैं, लेकिन आपने इसके बारे में प्रकाश डालने के लिए क्या चुना।
नहीं।
जब तक आपको अपने साक्षात्कार में एक उचित लंबाई प्रस्तुति देने के लिए निर्धारित नहीं किया जाता है, तब तक जिस तरह का कोड आपके पास दिखाने का समय होता है और उनके पास सराहना करने का समय होता है; आप अपने करियर में चाहे कहीं भी हों, अपने कौशल के प्रतिनिधि नहीं हो सकते।
यदि वे इस बात का सबूत देखना चाहते हैं कि आप एक परिपक्व सॉफ्टवेयर डेवलपर हैं, तो वह प्रोग्राम के आकार में नहीं मिलेगा जिसे आप एक साक्षात्कार के एओबी अनुभाग में प्रभावी ढंग से चला सकते हैं।
यदि वे चाहते हैं कि आप यह प्रदर्शित कर सकें कि आप बिल्कुल भी प्रोग्राम कर सकते हैं, तो उनका उचित परीक्षण होगा, या आपको ऑन-द-स्पॉट एक लिंक्ड सूची की तरह कुछ छोटा करने के लिए मिलेगा। यदि आप USB कुंजी पर एक लिंक्ड सूची कार्यान्वयन के साथ लाते हैं, तो उन्हें इस बात का कोई पता नहीं है कि आपने इसे एक पुस्तक से कितना कॉपी किया है; चाहे आपको 10 मिनट या दो सप्ताह लगे; या क्या आपको स्टैकओवरफ़्लो से पूछना था कि एक पॉइंटर क्या है।
इसके अलावा, आप क्या दिखाएंगे? आसानी से समझा जा सकने वाला साफ-सुथरा कोड बोरिंग है। आपके साक्षात्कारकर्ता इस बात पर अचंभित नहीं होंगे कि वे आपके स्निपेट के इरादे को कितना स्पष्ट रूप से समझ सकते हैं, वे सोच रहे होंगे कि आप इसे अपने मुकुट का गहना क्यों मानते हैं। दूसरी ओर, कल्पना कीजिए कि आपने डफ के उपकरण की तरह कुछ चतुर का आविष्कार किया है , और वह दिखावा करना चाहता है। साक्षात्कारकर्ता संभवतः आपको पठनीयता का दुश्मन मानेंगे।
आपके द्वारा दिखाए जाने वाला कोड आम तौर पर 5 मिनट के भीतर बात करने के लिए काफी छोटा होना चाहिए, और कोड को 2 मुद्रित पृष्ठों से अधिक नहीं लेना चाहिए। यहां तक कि अगर यह सिर्फ एक विधि है जिसे आपने फोन बुक से फोन नंबर को पार्स करने के लिए लिखा है, तो यह उपयोगी है।
अगर आप डिज़ाइन को कैरी करना चाहते हैं। कोड ले मत करो। सफाई को देखने से अधिक, साक्षात्कारकर्ता त्रुटियों को इंगित करना शुरू कर देगा। अगर परियोजना कुछ हाई स्कूल प्रोजेक्ट है तो निश्चित रूप से (कई) त्रुटियां (जो आपने नहीं सोची) होंगी। और अगर यह कुछ कंपनी कोड है, तो कॉपीराइट कोड ले जाना और अन्य लोगों को दिखाना अवैध है।
इंटरव्यूअर द्वारा पूछे गए प्रश्नों का उत्तर देने में विफल होने पर आपके द्वारा पहले ही लिखे गए कोड को दर्शाना अधिक वजन नहीं ले सकता है। और यदि आप इसे नहीं ले जाते हैं, तो कोई भी बिंदु नहीं हैं। तो परवाह क्यों।
यदि आपके पास कोड का एक टुकड़ा है जो विशेष रूप से दिलचस्प है, तो हर तरह से इसे लाएं (यह मानते हुए, कि यह बौद्धिक संपदा संरक्षित नहीं है)। लेकिन साक्षात्कारकर्ता पर इसे लागू न करें । यदि आपके कोड को देखने में दिलचस्पी है, तो वह आपसे कुछ भी मांगेगा।
यह बताने के लिए तैयार रहें कि यह दिलचस्प क्यों है, और बेहतर है कि आप भविष्य में क्या करेंगे।
यदि आपने कोई भी ओपन-सोर्स डेवलपमेंट (या तो व्यवसाय या व्यक्तिगत) किया है, तो मुझे लगता है कि यह एक शानदार विचार होगा। मेरे पास वर्तमान में जो नौकरी है, उसके लिए आवेदन सामग्री के साथ मैंने कोड स्निपेट भेजे, इसलिए मैं एक अनुमान लगाऊंगा कि यह मेरे लिए ठीक है। गोपनीयता / कॉपीराइट का सम्मान करना सुनिश्चित करें और जो लोग इसमें शामिल थे (यदि यह एक सहयोगी परियोजना थी) को श्रेय दें।