ถามพวกเขาเกี่ยวกับการตัดสินใจทางสถาปัตยกรรมที่สำคัญ
ตัวอย่างเช่น. นี่คือโปรแกรม x ที่รันจำนวนงานย่อย y พร้อมกัน สิ่งที่คุณจะเลือกโครงสร้างหลายกระบวนการหรือเธรด
ประโยชน์ / ข้อเสียของทั้งคู่คืออะไร พวกเขาจะทำงานได้ดีแค่ไหนและพวกเขาจะใช้ประโยชน์จากแพลตฟอร์มแบบมัลติคอร์แบบมัลติโปรเซสเซอร์ได้อย่างไรการตั้งค่าส่วนตัวของคุณคืออะไร? อคติส่วนบุคคลสามารถช่วยในการระบุว่าพวกเขาเคยต้องใช้ความรู้จริง ๆ หรือไม่และให้พวกเขามีจุดกระโดดเพื่อแบ่งปันประสบการณ์ของพวกเขา?
มีคำถามมากมายที่ผู้สัมภาษณ์อาจคิดเช่นนี้:
- TCP หรือ UDP
- ภาษาแบบไดนามิกหรือแบบคงที่?
- แอพพลิเคชั่นแบบเสาหิน
- สิ่งที่คุณจะใช้สำหรับการสื่อสารระหว่างกระบวนการ?
- กระบวนงานที่เก็บไว้หรือออม?
หัวข้อเหล่านี้ส่วนใหญ่เป็นประเภทที่เกี่ยวข้องกับความรู้ที่ลึกซึ้งว่าระบบคอมพิวเตอร์ทำงานอย่างไร พวกเขาทั้งหมดเป็นปัญหา / การแก้ไขปัญหาที่ไม่มีคำตอบที่ชัดเจนดังนั้นพวกเขาจึงให้ความรู้สึกว่าบุคคลนั้นสามารถปรับหรือเอาชนะความท้าทายในมือได้ดีเพียงใด ไม่ใช่ประเภทของแนวคิดที่สามารถหยิบขึ้นมาได้ง่ายโดยไม่ต้องมีประสบการณ์จริง
หมายเหตุ: การให้ผู้สมัครเขียนรหัส pesudo บางอย่างก็เป็นสิ่งจำเป็นเช่นกัน แต่คำตอบนั้นได้ถูกใช้ไปแล้ว