मैं डिबगिंग में एक उम्मीदवार के कौशल के परीक्षण के बारे में एक भर्ती दृष्टिकोण के साथ एक अनुभव साझा करूंगा। मैं एक साक्षात्कार में मिला, जिसके तीन चरण थे। दूसरा चरण एक "व्यावहारिक मामला" था। मैं उस पल में अधिक नहीं जानता था। जब मुझे बताया गया कि एक ऐसी प्रणाली है जो काम करना बंद कर देती है और वे नहीं जानते हैं। कुछ कीड़े पीछे पड़े हैं।
इसे पुराने डेस्कटॉप परिवेश के लिए दूरस्थ डेस्कटॉप के रूप में व्यवस्थित किया गया था। संभवतः एक अनप्लग या पृथक वातावरण के लिए। परियोजना कुछ ASP.NET नियंत्रण और संबंधित कोड-फ़ाइल कोड के साथ कुछ वेबफॉर्म थी। कोडफ़ाइल को एक प्रकार की व्यावसायिक परत के लिए संदर्भित किया जाता है जिसके लिए मेरे पास बस एक dll, कोई स्रोत कोड और विधि का विवरण नहीं है। Webforms ने CRUD फ़ंक्शंस किए जिनसे आप उम्मीद कर सकते हैं। एक छोटा सा खोज समारोह भी। व्यापार परत, बदले में, एक एसक्यूएल सर्वर में दृश्य और एसपी से बात की।
उन्होंने कुछ हिस्सों को अलग-अलग स्तरों पर ब्रोक किया। मुझे लक्षणों के साथ एक पेपर दिया गया था। "खोज नहीं कर सकता" "अंतिम अद्यतन के बाद 'क्षेत्र' गायब हो गया" और इस तरह। जैसे कि आप अपने उपयोगकर्ताओं से प्राप्त कर सकते हैं।
मुझे सभी विवरण याद नहीं हैं, लेकिन कम से कम एक टेबल फ़ील्ड का नाम बदल दिया गया है, जो एक टूटे हुए एसपी की ओर जाता है, जिसका उपयोग खोज फ़ंक्शन द्वारा किया गया था। इसका मतलब है कि फ़ील्ड नामों को ट्रेस करने के लिए VS और कोई BL स्रोत कोड में कोई त्रुटि नहीं है। Sqlcommand के खिलाफ एक चयन पैरामीटर गलत वर्तनी की गई और खराबी के लिए एक वेबफॉर्म का कारण बना। साथ ही एक फ़ील्ड को छोड़ दिया गया था जो कि GridView (Autogeneratecolumns) में गायब फ़ील्ड था। ASP.NET बटन को कुछ ऐसी चीज़ों के लिए संदर्भित किया गया था, जिनका मतलब नए तरीके से डुप्लिकेट, एन्हांस्ड, मेथड और "फॉरगेट" टू प्वाइंट बटन होना चाहिए।
HTML टैग में शीर्षक का उपयोग करने वाली ऐसी मामूली चीज़ भी जो इसकी अनुमति नहीं देती है। एएलटी टैग के विपरीत भी एक नियंत्रण में छोड़ा गया था जिसकी आवश्यकता थी। अनचाहे बंद html टैग्स के साथ कुछ त्रुटियां भी थीं लेकिन जिनमें कोई खराबी नहीं थी। निश्चित नहीं है कि यदि वे सभी एक शुद्ध प्लेहाउस-प्रोजेक्ट-त्रुटि या विभिन्न भर्तियों के लिए एक ही प्रोजेक्ट थे। मैंने कभी नहीं पूछा। कठिनाई का स्तर निश्चित रूप से भर्ती की आवश्यकता से मेल खाना चाहिए।
साक्षात्कार के बाद, कैसे डिबगिंग की गई, यह देखने के लिए इस तरह के परीक्षण की जांच की जानी चाहिए। उस स्तर पर खुद के लिए, मुझे परीक्षा थोड़ी हास्यास्पद लगी, लेकिन यह भी बड़ी बात होगी। यदि यह था या नहीं, तो लायक उम्मीदवार को सही जगह पर होना चाहिए।
* मुझे लगता है कि परीक्षण को उम्मीदवारों / मेरे कौशल को साबित किया गया था *
* एक विदेशी प्रणाली का विश्लेषण
करें * त्रुटियों और बग को खोजने के लिए कम से कम जानकारी का उपयोग करें
* समय के तनाव के तहत और किसी की मदद के बिना, आप सुधार मान लिया गया है
* ज्ञान के विभिन्न स्तर;
** sql db और संग्रहीत कार्यविधियाँ,
** dll का प्रोजेक्ट में उपयोग,
** asp.net तकनीक,
** स्तरित वास्तुकला
** समस्या-उन्मुख पहलू
लेकिन इसके अलावा अधिक स्पष्ट चीजें जैसे डेवलपर वातावरण को संभालना, डीबी सर्वर प्रबंधन टूल को खोजना और समझना। निश्चित रूप से ऐसे उम्मीदवार हैं जो कागज पर बहुत अच्छे लगते हैं, लेकिन व्यवहार में, ऐसे कार्यों पर अटक सकते हैं।