ระบุว่านี่เป็นคำถามสัมภาษณ์ (ไม่ใช่คำถามทดสอบ ) มีความเป็นไปได้น้อยขึ้นอยู่กับบริบท
คำถามไม่สมบูรณ์ตามที่ระบุไว้และ ไม่ได้อาจจะไม่ได้รับคำตอบในรูปแบบปัจจุบัน ( โปรดดูส่วน UPDATE ด้านล่าง ) อะไรหายไป? ตัวอย่างเช่น:
- คำถามถามเกี่ยวกับการถ่ายโอนที่ผ่านมาหรือการถ่ายโอนที่อาจเกิดขึ้นในอนาคตหรือไม่ มีความคลุมเครือในถ้อยคำ
- มีเขตข้อมูลอื่นในตารางนี้หรือนี่เป็นเขตข้อมูลทั้งหมดหรือไม่ ถ้าเป็นเช่นนั้นพวกเขาคืออะไร?
- มีข้อ จำกัด หรือดัชนีใด ๆ ที่กำหนดไว้ในตารางนี้หรือไม่? สคีเหลือที่เหลืออยู่ที่ไหน
- นี่เป็นระบบ OLTP หรือ OLAP หรือไม่?
หากนี่เป็นตาราง OLTP มากกว่านั้นควรมีข้อ จำกัด ของดัชนี PK / ไม่ซ้ำกัน / ไม่ซ้ำกันที่กำหนดไว้ในemployee_id
เขตข้อมูล และในกรณีนั้นจะมีเพียงหนึ่งรายการต่อหนึ่งemployee_id
ดังนั้นจึงไม่มีวิธีในการพิจารณาการถ่ายโอน (เช่นไม่มีdepartment_id
บันทึก"เก่า" )
หากนี่เป็นตาราง OLAP มากกว่านี้อาจเป็นมิติที่เปลี่ยนแปลงช้าซึ่งในกรณีนี้จะมีหลายemployee_id
ระเบียน แต่ก็จะต้องมีValidFrom
และValidTo
เขตข้อมูล DATE / DATETIME เพื่อให้แผนกออกเดินทางและการมาถึงสามารถกำหนดในลำดับที่เหมาะสมของพวกเขา โดยไม่ต้องเขตข้อมูลเหล่านี้มีวิธีการตรวจสอบว่าเป็นฝ่ายออกเดินทางและเป็นที่หนึ่งที่เดินทางมาถึง และไม่ทราบว่าความแตกต่างนั้นจะช่วยให้ได้รับการบันทึกกลับที่ตรงข้ามกับคำขอ
ดังนั้น "บริบท" สำหรับการตีความคำถามนี้เป็นเหตุผลว่าทำไมคำถามดังกล่าวจึงเป็นเช่นนั้น
คุณลืมรายละเอียดบางอย่างระหว่างการสัมภาษณ์และถามที่นี่:
มันเกิดขึ้น แต่ถ้าเป็นกรณีนี้คุณต้องอัปเดตคำถามเพื่อกรอกข้อมูลที่หายไปหรือไม่ก็จะไม่สามารถตอบได้ (อย่างน้อยก็ในแง่ของการได้รับคำตอบที่มีความหมาย)
คำถามได้ถูกคัดลอกอย่างถูกต้องที่นี่และปัญหาเหล่านี้ไม่เป็นที่รู้จักหรือตั้งใจโดยผู้สัมภาษณ์:
ในกรณีนี้หากคุณตระหนักถึงปัญหาเหล่านี้และพวกเขาคาดหวังคำตอบคุณสามารถใช้วิธีนี้เพื่อกำจัดพวกเขาออกจากการเป็นนายจ้างที่เป็นไปได้ ;-)
คำถามได้ถูกคัดลอกอย่างถูกต้องที่นี่และปัญหาเหล่านี้เป็นที่รู้กันหรือมีจุดประสงค์โดยผู้สัมภาษณ์:
ในกรณีนี้พวกเขาอาจใช้สิ่งนี้เป็นวิธีกำจัดวัชพืชคนโดยดูที่ความสามารถทางเทคนิคมากกว่า มันมักจะเป็นสิ่งที่สำคัญมากที่จะถามคำถามที่จะเป็นมากที่ชัดเจนเกี่ยวกับโครงการที่คุณกำลังทำงานอยู่ตั้งแต่ผู้ใช้ปลายมากที่สุดและเจ้าของสินค้า ฯลฯ ไม่คิด / พูดคุยในรายละเอียดทางเทคนิคในระดับต่ำและมักจะออกจากชิ้นส่วนที่จำเป็น เป็นสิ่งสำคัญที่จะไม่สมมติ แต่แทนที่จะกลับไปที่แหล่งที่มาของคำขอเพื่อรับการชี้แจงเพื่อที่คุณจะได้ไม่ต้องเสียเวลาทำงานในทิศทางที่ผิด
จำไว้ว่าคุณไม่ได้สัมภาษณ์ตำแหน่งเพียงแค่ตอบคำถามทางเทคนิคในสุญญากาศ คุณกำลังสัมภาษณ์ตำแหน่งที่จะทำงานในโครงการและจะมีความกำกวมและ / หรือข้อมูลที่ทำให้เข้าใจผิดในสิ่งที่เราขอให้ทำ ผู้สัมภาษณ์ที่ดีจะพยายามทำความเข้าใจทั้งในระดับทักษะของคุณและถ้าคุณจะมีประสิทธิผล ฉันได้ถามคำถามแบบนี้เมื่อสัมภาษณ์ผู้คนในการกำจัดคนที่ตอบคำถามทางเทคนิคได้ดี แต่ต้องใช้มือมากเกินไปและจะทำให้ทีมช้าลง
UPDATE:
เพียงชี้แจงความกระจ่างสำหรับผู้ที่รู้สึกว่านี่เป็นคำถามทักษะการสืบค้นอย่างง่ายตีความว่า @Martin ได้ทำในคำตอบของเขา: เราไม่รู้ด้วยซ้ำว่านี่เป็นถ้อยคำที่แน่นอนของคำถามที่นำเสนอต่อ OP แต่ เรารู้ได้มากเท่าที่เราสามารถเชื่อถือสถานการณ์ที่ได้รับในการสัมภาษณ์ และดีผู้สัมภาษณ์ถามคำถามที่ไม่เพียง แต่ดึงทักษะทางเทคนิคของผู้สมัคร แต่ยังรวมถึงทักษะที่ไม่ใช่ด้านเทคนิค / "อ่อน" ของพวกเขา มันอาจเป็นไปได้ว่ามาร์ตินนั้นถูกต้องในการตีความของเขาว่าคำถามนั้นถามเกี่ยวกับการผสมผสานการถ่ายโอนที่อาจเกิดขึ้นในอนาคต (เช่น "บางครั้งซิการ์ก็เป็นแค่ซิการ์") และถ้านี่เป็นคำถามทดสอบฉันจะแปลกใจถ้าคำตอบของเขาไม่ถูกต้อง แต่นี่ไม่ใช่คำถามทดสอบ แน่นอนว่าอาจเป็นคำถามสัมภาษณ์ที่ถามโดยคนที่ไม่ได้พยายามที่จะดูว่าบุคคลประเภทใดที่ผู้สมัครเป็นและวิธีที่พวกเขาจะดำเนินการในการประชุมการออกแบบที่ความคลุมเครือดังกล่าวเกิดขึ้นบ่อยกว่าคนส่วนใหญ่สังเกตเห็น แต่ไม่ได้รับคำตอบทำสิ่งต่าง ๆ เสร็จแล้ว (ค้นหาบนหน้าเว็บสำหรับ "คุณกำลังมองหาคนที่" แต่คุณควรอ่านทุกอย่างจริงๆ) ดังนั้นระหว่างผู้สมัครสองคนที่เท่าเทียมกันในทุกด้าน แต่มีผู้สันนิษฐานว่าเป็นคนตีความและถูกต้องในขณะที่คนอื่นถามคำถามแล้วได้คำตอบที่ถูกต้องฉันจะไปกับคนที่ถามก่อน