मैं कुछ हद तक परेशान हूं कि "क्या आप इसे हटा सकते हैं?" एक दिलचस्प सवाल माना जाता है। कोई भी व्यक्ति जिसने C ++ में COM कोड लिखा है, वह जानता है कि मूल COM प्रोग्रामिंग के दिन आप जो पहली चीज सीखते हैं, वह है "डिलीट" सही तरीके से उपयोग करना। मुझे लगता है कि यह निर्धारित करने के लिए उपयोगी हो सकता है, कहते हैं, कोई व्यक्ति COM प्रोग्राम लिखे जाने के बारे में अपने फिर से शुरू पर झूठ बोल रहा है, लेकिन एक सामान्य ज्ञान C ++ प्रश्न के रूप में, अगर कोई तुरंत इसका जवाब नहीं दे सकता है, तो वे एक अच्छे फिट नहीं होंगे मेरी टीम के लिए।
वैसे भी, यदि आपका लक्ष्य C ++ कौशल को मापने वाले प्रश्न के साथ आना है, तो एक प्रश्न को चुनना गलत तरीका है। पलट। पूछने के लिए सही सवाल है:
एक से दस तक के पैमाने पर, आप C ++ प्रोग्रामर कितने अच्छे हैं?
यह वह प्रश्न नहीं है जो आपको वह उत्तर मिले जो आप चाहते हैं। हर कोई परवाह किए बिना "आठ" कहता है। जो प्रश्न आपको चाहिए वह उत्तर आपको चाहिए:
ठीक है, तो तुम एक आठ हो। एक समस्या क्षेत्र क्या है जो आपको लगता है कि एक सात के साथ काम करने में मुश्किल समय होगा?
और उछाल , अब तुम उन्हें पा चुके हो। यदि उम्मीदवार सोचता है कि "कुछ को पुनरावृत्ति के साथ करना है" या "जब एक आभासी विध्वंसक का उपयोग करना है" तो इस तरह की बात है कि सात के साथ एक कठिन समय है, तो आप जानते हैं कि वे पुनरावृत्ति या विनाश या जो कुछ भी जानते हैं , और यह कि उनका ज्ञान इससे अधिक दूर नहीं जाता है।
यह आपको कुछ सामान्य प्रश्न के साथ आने से बेहतर अंशांकन देना चाहिए। यदि आप मुझे सी ++ के बारे में एक अच्छे एकल प्रश्न के साथ आने के लिए मजबूर करने के लिए थे, तो मैं शायद कुछ ऐसा पूछूंगा "आप सी + + कंपाइलर के हिस्से के लिए सिमेंटिक एनालाइज़र और कोड जनरेटर कैसे डिज़ाइन करेंगे जो आभासी तरीकों से संबंधित है बेस क्लास डिस्ट्रक्टर में कहा जाता है? " आपको उन सवालों के बारे में पूछना चाहिए जिनका असली सामान आपके साथ काम करना है, और उम्मीदवार के काम करने की संभावना है। यह एक समस्या है जिस पर मुझे एक बार काम करना पड़ा था, और मुझे लगता है कि यह एक बहुत अच्छी जानकारी देगा कि एक व्यक्ति अर्थ एनालिटिक्स और कोड जनरेटर, साथ ही साथ C ++ के अपने ज्ञान को कैसे डिजाइन करता है।