उपरोक्त कोड शायद मेरे लिए एक सौदा ब्रेकर होगा अगर मेरे पास कुछ और नहीं था। यदि वे Microsoft साक्षात्कार शैली का पालन करते हैं, तो जिस व्यक्ति ने आपको यह प्रश्न दिया है, वह संभवतः आपको ब्लॉक कर देगा - और एक अक्सर यह सब होता है।
मुझे क्या फायदा है कि साक्षात्कारकर्ता ने आपसे इस कोड के बारे में नहीं पूछा। एक अच्छे साक्षात्कारकर्ता ने अपने स्वयं के कोड को यह जानने के लिए पर्याप्त रूप से देखा है कि लोग गलती करते हैं - खासकर जब जल्दी में। आमतौर पर वे कहते हैं, "अब आप इस कोड के साथ कुछ भी गलत करते हैं?" "नहीं? अच्छा चलो इसका परीक्षण करते हैं"। आप कुछ परिणाम सेट के साथ आते हैं और फिर इसे फ़ंक्शन के माध्यम से चलाते हैं। फिर आप कहते हैं, "ओह, यह काम नहीं किया।" "ठीक है, आप इसे कैसे ठीक करेंगे ..." इत्यादि। यदि आप उस संवाद को जीवित रखते हैं, तो यह वास्तव में काफी प्रभावशाली है और गंभीर रूप से सोचने की क्षमता का प्रदर्शन करता है, परीक्षण मामलों के साथ आता है, और अपने स्वयं के कोड को डीबग करता है।
यह भी ध्यान दें, वे आमतौर पर "वर्किंग कोड" की तलाश में नहीं हैं। कौन पैदा करता है कि पहली कोशिश वैसे भी? लेकिन तार्किक रूप से त्रुटि से निपटने और अच्छे परीक्षण सेट के साथ सही होना एक अच्छा लक्ष्य है।
इसके अलावा, यह आपको आश्चर्यचकित कर सकता है, लेकिन आप कई लोगों के साथ प्रतिस्पर्धा कर रहे हैं जो कि फ़िज़बज़ पर शुरू भी नहीं हो सकते हैं। हम यह मानकर चलते हैं कि बाकी सभी लोग अपनी नींद में b + के पेड़ों को काट रहे हैं .... लेकिन वास्तव में, वे 3 और 5 के गुणकों का भी पता नहीं लगा सकते हैं और एक मापांक ऑपरेटर का उपयोग कर सकते हैं। आपने अन्य उम्मीदवारों की तुलना में कितना बेहतर प्रदर्शन किया, इस पर आपको खुशी हो सकती है।
मेरी सलाह, बस इसे ब्रश करें। मैंने हाल ही में बड़ी सॉफ्टवेयर फर्मों (Microsoft, Amazon आदि ...) में साक्षात्कार लिया, और यह पहली बार था जब मैं इस तरह की पूरी साक्षात्कार प्रक्रिया से गुज़रा। मैंने खुद को एक Microsoft Microsoft साक्षात्कार में बड़े पैमाने पर नसों के कारण मूर्ख बनाया, लेकिन यह भी, मुझे अभी नहीं पता था कि क्या उम्मीद है या वे वास्तव में क्या देख रहे थे। मैंने केवल कुछ सरल समस्याओं को उड़ाने के लिए सबसे छोटी पथ समस्या का सामना किया। मैंने एक स्टैक के गलत अंत के मानों को पॉपअप किया, एक int atoi(char* value)
कार्यान्वयन में भूल गयाint val = value[i] - '0';
मुझे चरित्र का पूर्णांक मूल्य, और कई अन्य मूर्खतापूर्ण गलतियाँ देगा। मैं साक्षात्कार के साथ अधिकांश भाग के लिए खुश था, लेकिन फिर भी समझ गया कि मुझे प्रस्ताव क्यों नहीं मिला। मुझे यह महसूस करना था कि यह मेरी क्षमताओं पर इतना अधिक प्रतिबिंब नहीं है क्योंकि यह एक संकेतक था कि मुझे बस तब तक कोशिश करते रहना चाहिए जब तक मैं अपनी नसों को मास्टर करने में सक्षम नहीं हो जाता। आखिरकार मैंने कुछ कठिन सवालों के साथ कुछ साक्षात्कारों में प्रवेश किया और अपने सपनों की नौकरी को उतरा। यह वास्तव में है - ज्यादातर लोगों के लिए जो वास्तव में जानते हैं कि वे क्या कर रहे हैं - बस यह पता लगाने की बात है कि साक्षात्कारकर्ता क्या चाहते हैं, अपने आप में आश्वस्त रहें और उन्हें दे दें। इसमें कुछ समय लगता है।