ฉันจะแบ่งปันประสบการณ์พร้อมมุมมองที่รับสมัครเกี่ยวกับการทดสอบทักษะผู้สมัครในการดีบัก ฉันได้รับการสัมภาษณ์ที่มีสามขั้นตอน ขั้นตอนที่สองเป็น "กรณีปฏิบัติ" ในตอนนั้นฉันไม่รู้อะไรมาก ในขณะนั้นฉันได้รับแจ้งว่ามีระบบที่หยุดทำงานและพวกเขาไม่รู้ ข้อบกพร่องบางอย่างอยู่ข้างหลัง
มันถูกจัดวางเป็นเดสก์ท็อประยะไกลกับสภาพแวดล้อมการทดสอบเก่า อาจเป็นสภาพแวดล้อมที่ไม่ได้เสียบปลั๊กหรือแยกออกจากกัน โครงการนี้เป็นเว็บฟอร์มสองสามตัวที่มีการควบคุม ASP.NET บางตัวและรหัสไฟล์รหัสที่เกี่ยวข้อง codefile อ้างถึงประเภทของชั้นธุรกิจที่ฉันเพิ่งมี dll ไม่มีรหัสแหล่งที่มาและคำอธิบายวิธีการ Webforms ทำหน้าที่ CRUD ที่คุณสามารถคาดหวังได้ ฟังก์ชั่นการค้นหาขนาดเล็ก เลเยอร์ธุรกิจในทางกลับกันพูดคุยกับ Views และ SP ในเซิร์ฟเวอร์ sql
พวกเขาเจาะบางส่วนในระดับที่แตกต่างกัน ฉันได้รับกระดาษที่มีอาการ "ไม่สามารถค้นหา" "ช่อง 'ภูมิภาค' หายไปหลังจากการอัพเดทครั้งล่าสุด" และอื่น ๆ เช่นคุณสามารถรับจากผู้ใช้ของคุณ
ฉันจำรายละเอียดทั้งหมดไม่ได้ แต่อย่างน้อยก็มีการเปลี่ยนชื่อฟิลด์ตารางซึ่งนำไปสู่ SP ที่ใช้งานไม่ได้ซึ่งถูกใช้โดยฟังก์ชันการค้นหา นั่นหมายความว่าไม่มีข้อผิดพลาดใน VS และไม่มีซอร์สโค้ด BL เพื่อติดตามชื่อฟิลด์ พารามิเตอร์ SELECT กับ Sqlcommand ถูกสะกดผิดและทำให้เว็บฟอร์มทำงานผิดปกติ นอกจากนี้ยังมีการละเว้นฟิลด์ซึ่งเป็นฟิลด์ที่ขาดหายไปใน GridView (Autogeneratecolumns) ปุ่ม ASP.NET ถูกอ้างถึงบางสิ่งที่ต้องหมายถึงการทำซ้ำปรับปรุงวิธีและ "ลืม" เพื่อชี้ปุ่มไปยังวิธีการใหม่
สิ่งเล็ก ๆ น้อย ๆ เช่นนั้นโดยใช้หัวเรื่องในแท็ก html ที่ไม่อนุญาต ตรงกันข้ามกับแท็ก ALT ที่ถูกละเว้นในการควบคุมที่จำเป็น นอกจากนี้ยังมีข้อผิดพลาดบางอย่างกับแท็ก html ที่ปิดไม่ถูกต้องซึ่งไม่ได้ผิดปกติ ไม่แน่ใจว่าทั้งหมดนี้เป็นโครงการโรงภาพยนตร์ที่ผิดพลาดหรืออาจเป็นโครงการเดียวกันสำหรับการรับสมัครที่แตกต่างกัน ฉันไม่เคยถาม ระดับของความยากแน่นอนควรตรงกับความต้องการของการรับสมัคร
การทดสอบดังกล่าวน่าจะได้รับการคัดเลือก (ไม่ได้ติดตาม) เพื่อดูหลังจากสัมภาษณ์แล้ว สำหรับตัวเองในขั้นตอนนั้นฉันพบว่าการทดสอบไร้สาระเล็กน้อย แต่นั่นก็เป็นประเด็นใหญ่เช่นกัน ถ้ามันเป็นหรือไม่ควรมีผู้สมัครจำนวนมากในสถานที่ที่เหมาะสม
* ผมคิดว่าการทดสอบที่ได้รับการพิสูจน์แล้วว่าผู้สมัคร / ทักษะของฉันไป * * * *
* * * * วิเคราะห์ระบบต่างประเทศ
* ใช้น้อยที่สุดของข้อมูลเพื่อหาข้อผิดพลาดและข้อผิดพลาด
* ภายใต้ความเครียดเวลาและโดยไม่ต้องมีคนช่วยให้คุณรหัสสันนิษฐานแก้ไข
* ระดับที่แตกต่างกันของความรู้
** SQL ฐานข้อมูลและการจัดเก็บ
การใช้งาน ** ของ dll ในโครงการ
** เทคนิค asp.net,
** สถาปัตยกรรมชั้น
** ด้านปัญหาที่มุ่งเน้น
แต่ยังมีสิ่งที่ชัดเจนยิ่งขึ้นเช่นจัดการสภาพแวดล้อมของนักพัฒนาค้นหาและทำความเข้าใจกับเครื่องมือการจัดการเซิร์ฟเวอร์ Db แน่นอนว่ามีผู้สมัครที่ดูดีมากบนกระดาษ แต่ในทางปฏิบัติอาจติดอยู่กับงานดังกล่าว