साक्षात्कार प्रक्रिया के एक भाग के रूप में, हम शुरू में उम्मीदवारों से 'फ़िज़बज़्ज़' करने के लिए कहते हैं, आजकल फ़िज़बज़्ज़ का सही उत्तर देने वाले उम्मीदवारों का प्रतिशत नाटकीय रूप से बढ़ गया है - यह वेब पर इसकी लोकप्रियता के कारण हो सकता है।
लगभग एक साल पहले, एक दूसरे प्रश्न के रूप में हमने मूल FizzBuzz के समान एक प्रश्न पूछना शुरू किया। प्रश्न को मूल FizzBuzz के रूप में सरल होने के लिए डिज़ाइन किया गया था, और उम्मीदवार की एक विशेष क्षमता का आकलन करने के लिए, विशेष रूप से ऑर्डर करने की क्षमता और सार्थक और तार्किक तरीके से "व्यावसायिक नियमों" का एक सेट जो कुछ में प्रदान किया गया है। मनमाना आदेश। सवाल का शब्दांकन शुरू में थोड़ा अस्पष्ट लगता है, जो गैर-देशी अंग्रेजी बोलने वालों के लिए मुश्किल हो सकता है, लेकिन अगर इसके माध्यम से सोचा जाए तो इसे सही ढंग से हल किया जा सकता है - साथ ही यह उम्मीदवार को स्पष्टीकरण के लिए सवाल पूछने का अवसर देता है, जो हमेशा एक अच्छी बात है ।
हम एक डेवलपर के रूप में होने के लिए यह एक बहुत ही महत्वपूर्ण कौशल पाते हैं, क्योंकि सॉफ्टवेयर विकास आमतौर पर कार्यात्मक आवश्यकताओं पर आधारित होता है जो समय के साथ किसी विशेष क्रम में उत्पन्न नहीं होते हैं, जो स्पष्ट रूप से संकेत दिए बिना सॉफ़्टवेयर के अन्य क्षेत्रों पर बाधाओं और शर्तों को रख सकते हैं और यह है कार्यान्वयन के संबंध में संभावित मुद्दों और संघर्षों की बहुत कम से कम जांच करने के लिए एस्ट्रुट डेवलपर का काम।
हमने पाया कि 65% से अधिक उम्मीदवारों (38 का नमूना आकार) जो कि FizzBuzz से गुजरता है, FizzBuzz v2.0 पूरी तरह से विफल रहा है आम तौर पर इन उम्मीदवारों का पता बाद में प्रक्रिया में लगाया जाएगा, लेकिन यह पता लगाने का एक अच्छा तरीका है उन्हें जल्दी।
मेरा सवाल यह नहीं है कि FizzBuzz पुराना है या नहीं, बल्कि यह है कि FizzBuzz v2 प्रश्न को विफल करने वाले अभ्यर्थियों की इतनी अधिक संख्या में क्या योगदान हो सकता है।
- सवाल बहुत अस्पष्ट है?
- क्या एक साक्षात्कार के माहौल के तनाव से लोगों को गंभीर रूप से सोचने की क्षमता कम हो जाती है कि इस तरह के तुच्छ कार्य को पूरा करने में सक्षम नहीं है?
सवाल:
अपनी पसंदीदा प्रोग्रामिंग भाषा में एक रूटीन लिखिए जो इनपुट के रूप में स्ट्रिंग्स की एक सूची लेगा, और सूची में प्रत्येक स्ट्रिंग के लिए निम्न में से एक करेगा:
- यदि स्ट्रिंग में A अक्षर है तो केवल Fizz प्रिंट करें
- केवल बज़ को प्रिंट करें यदि स्ट्रिंग में अक्षर बी शामिल है
- केवल बज़ बज़ प्रिंट करें यदि स्ट्रिंग में ए और बी दोनों शामिल हैं
- केवल FizzFizz को प्रिंट करें यदि स्ट्रिंग में ए और बी दोनों शामिल नहीं हैं
- केवल FizzBuzz को प्रिंट करें यदि स्ट्रिंग में केवल A और केवल B शामिल हैं
उम्मीदवारों द्वारा पूछे गए कुछ सामान्य प्रश्न हैं:
- क्या यह संवेदनशील होना चाहिए?
- क्या "ए और बी शामिल हैं" का अर्थ है कि ए को बी से पहले आना चाहिए
- यदि कोई भी अंक नहीं मिला है तो क्या मुद्रित किया जाना चाहिए?
- यदि एक से अधिक शर्तों को पूरा किया जा सकता है तो क्या होना चाहिए?
हमने पाया कि जिन उम्मीदवारों ने सफलतापूर्वक सवाल पूरा कर लिया, उनमें से अधिकांश ने ऐसा कुछ भी नहीं पूछा, जैसा उन्होंने FizzBuzz किया था।