ในทีมซอฟต์แวร์ของฉันซึ่งเป็นส่วนหนึ่งของการสัมภาษณ์เราทดสอบความเข้าใจฐานข้อมูล
เรานำเสนอ - การออกแบบที่แย่มาก (คิดว่าแอปพลิเคชันประเภท CRM) และขอให้พวกเขาปรับปรุงการออกแบบหลังจากนั้นใช้เวลาคิดประมาณ 30 นาที
จากนั้นเราจะถามคำถามเพิ่มเติมตามสิ่งที่พวกเขาพูดถึง
เรากำลังตรวจสอบเพื่อความเข้าใจ
- Normalistion V ประสิทธิภาพ
- การออกแบบที่สำคัญและความสมบูรณ์ของการอ้างอิง
- สถานที่สำหรับกลอนสด - โครงสร้างฐานข้อมูลทางเลือก - ทริกเกอร์, ดู, กระบวนการ
- พื้นที่ที่อ่อนแอในการออกแบบ - วิธีเอาชนะความสัมพันธ์หลายต่อหลายอย่าง
- สิ่งนี้มีผลต่อเซิร์ฟเวอร์ - maintaince อย่างไร
- ปัญหาความปลอดภัยของข้อมูล
- ปัญหาความปลอดภัยของแอปพลิเคชัน
เราในฐานะทีมได้คิดเกี่ยวกับสิ่งที่เราคิดว่าเป็นประเภทจูเนียร์ / อาวุโส / สถาปนิกตอบคำถามประเภทนี้
ดังนั้นสำหรับ - ประสิทธิภาพ v การประเมินผล -
จะเห็นปัญหาในตอนแรกและสามารถพูดคุยว่าทำไม (จูเนียร์)
จะแนะนำ 4/5 NF แต่เข้าใจปัญหาเกี่ยวกับประสิทธิภาพการทำงานที่พวกเขาจะทำให้ปกติและเข้าใจวิธีการจัดการปัญหา (อาวุโส)
พวกเขาจะแนะนำการออกแบบประเภทต่าง ๆ เช่น Star Schema หรือไม่และหารือเกี่ยวกับผลกระทบในหลาย ๆ ระดับ (สถาปนิก)
- การออกแบบที่สำคัญและความสมบูรณ์ของการอ้างอิง
จะเห็นว่าจำเป็นต้องมีการอ้างอิงที่สมบูรณ์เพื่อบังคับใช้ความสัมพันธ์ของข้อมูลและสามารถพูดคุยเกี่ยวกับเรื่องนี้ได้ แต่จะไม่เห็นปัญหาเกี่ยวกับตัวเลือกหลักและการออกแบบ (จูเนียร์)
จะหารือเกี่ยวกับปัญหาเกี่ยวกับปริมาณข้อมูลและชนิดข้อมูล v ค้นหาคีย์ธรรมชาติในข้อมูลและจะสามารถพูดคุยว่าทำไมพวกเขาถึงมองสิ่งเหล่านี้ - และปัญหาที่ตามมาด้วย Referential Integrity (Senior)
สามารถโต้แย้งมุมมองที่หลากหลายเกี่ยวกับ Keys และ Integrity และสามารถสร้างโมเดลจริง ๆ เพื่อการออกแบบที่รวดเร็ว (Architect)
คุณได้รับรูปภาพ
หากคุณต้องการให้ฉันเพิ่มมากขึ้นโพสต์ความคิดเห็นและจะให้รายละเอียดสิ่งที่เราคิดเกี่ยวกับส่วนที่เหลือ แต่เพียงรวมสองคนแรกเพื่อให้คุณมีความคิดเกี่ยวกับสิ่งที่เราคิด
ประเด็นคือการคิดถึงคำถาม 1. ข้อ 2. เราในฐานะทีมได้คิดเกี่ยวกับสิ่งที่เราคิดว่าเป็นประเภทจูเนียร์ / อาวุโส / สถาปนิกตอบคำถามประเภทนี้
ฉันเน้นทีมในฐานะผู้สมัครและทีมจะต้องมีความมั่นใจในทักษะของบุคคลที่เข้ามาและถ้าพวกเขาได้มาพร้อมกับสิ่งที่พวกเขาเห็นว่าเป็นคำตอบในระดับที่แตกต่างกันคนที่เข้ามาจะหวังว่าจะพอดีกับทีม นอกจากนี้ยังช่วยให้ทีมมีความสามารถในการมีอิทธิพลต่อการเลือกผู้สมัคร พวกเขายังเสนอชื่อบุคคลที่จะอยู่ในแผงคำถาม ช่วยมากกับทีมบายอิน