66 คำถามสัมภาษณ์ OOP เพื่อถามโปรแกรมเมอร์และนักพัฒนา
การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นแบบจำลองที่โปรแกรมเมอร์ใช้ในการออกแบบโปรแกรมโดยใช้วัตถุ เนื่องจาก OOP เป็นแนวคิดที่มีหลายแง่มุม ให้แน่ใจว่าคุณมีโปรแกรมเมอร์ผู้เชี่ยวชาญในทีมของคุณเพื่อทำโครงการที่ใช้โมเดลนี้ให้สำเร็จ
หากทีมของคุณขาดโปรแกรมเมอร์เชิงวัตถุที่มีประสบการณ์ คุณอาจจำเป็นต้องจ้าง หากต้องการค้นหามืออาชีพ คุณสามารถขอให้ผู้สมัครทำแบบทดสอบการเขียนโปรแกรมเชิงวัตถุและสัมภาษณ์ผู้ที่มีผลลัพธ์ดีที่สุด
แต่ถ้าคุณไม่รู้ว่าคำถามสัมภาษณ์ OOP ใดที่จะถามในการสัมภาษณ์
ไม่จำเป็นต้องทำตามขั้นตอนการประเมินที่ใช้เวลานาน ตรวจสอบคำถามสัมภาษณ์ 66 OOP ด้านล่างเพื่อทดสอบความรู้และประสบการณ์ของผู้สมัครของคุณ
38 คำถามสัมภาษณ์ OOP ระดับเริ่มต้นเพื่อถามโปรแกรมเมอร์รุ่นเยาว์
ถามโปรแกรมเมอร์รุ่นเยาว์ด้วยคำถามสัมภาษณ์ OOP ระดับเริ่มต้นต่อไปนี้เพื่อทดสอบความรู้และทักษะของพวกเขา
1. คุณช่วยบอกเราได้ไหมว่า OOP หมายถึงอะไร และเหตุใดจึงสำคัญสำหรับนักพัฒนา
2. คุณเข้าใจหรือไม่ว่าการเขียนโปรแกรมเชิงขั้นตอนคืออะไร? ให้คำนิยามแก่เรา
3. คุณสามารถอธิบายความแตกต่างที่สำคัญระหว่างการเขียนโปรแกรมเชิงขั้นตอนและ OOP ได้หรือไม่?
4. คุณเข้าใจแนวคิดพื้นฐานของ OOP หรือไม่
5. คุณช่วยบอกเราได้ไหมว่าการห่อหุ้มหมายถึงอะไร?
6. คุณเข้าใจอะไรเกี่ยวกับสิ่งที่เป็นนามธรรม?
7. คุณเข้าใจอะไรเกี่ยวกับวิธีการโอเวอร์โหลด?
8. คุณช่วยบอกเราได้ไหมว่าคุณเข้าใจอะไรเกี่ยวกับการแทนที่เมธอด
9. คุณรู้จักการสืบทอด OOP หกประเภทหรือไม่?
10. OOP มีข้อจำกัดอะไรบ้าง? คุณชื่อสามได้ไหม
11. อธิบายว่าตัวสร้างทำอะไร
12. คุณสามารถตั้งชื่อตัวสร้างสี่ประเภทได้หรือไม่?
13. ช่วยอธิบายให้เราฟังหน่อยว่า OOP มีคลาสอะไรบ้าง?
14. บอกเราได้ไหมว่า OOP มีโครงสร้างอะไรบ้าง?
15. คุณเข้าใจอะไรเกี่ยวกับตัวดัดแปลงการเข้าถึง
16. OOP ภาษาแรกคืออะไร
17. คุณสามารถกำหนดมรดกไฮบริดได้หรือไม่?
18. คุณสามารถอธิบายความหมายของการสืบทอดลำดับชั้นได้หรือไม่?
19. คุณเข้าใจอะไรเกี่ยวกับ superclasses, base class และ parent class?
20. คุณเข้าใจอะไรเกี่ยวกับคลาสย่อย
21. คุณเข้าใจหรือไม่ว่าความหลากหลายคืออะไร?
22. คุณเข้าใจหรือไม่ว่าความหลากหลายแบบคงที่คืออะไร?
23. คุณสามารถกำหนดความหลากหลายแบบไดนามิกได้หรือไม่?
24. คุณเข้าใจอะไรเกี่ยวกับการโอเวอร์โหลดของผู้ปฏิบัติงาน?
25. คุณเข้าใจอะไรเกี่ยวกับการห่อหุ้ม?
26. คุณช่วยอธิบายได้ไหมว่าฟังก์ชันเสมือนคืออะไร?
27. คุณบอกเราได้ไหมว่าตัวทำลายล้างคืออะไร?
28. คุณเข้าใจอะไรเกี่ยวกับตัวสร้างการคัดลอก
29. คุณช่วยอธิบายความหมายของการเก็บขยะได้ไหม?
30. คุณเข้าใจหรือไม่ว่าตัวแปรสุดท้ายคืออะไร? คุณสามารถให้คำนิยามแก่เราได้หรือไม่?
31. คุณรู้หรือไม่ว่ามีข้อยกเว้นอะไรบ้าง? คุณช่วยอธิบายสิ่งที่พวกเขาทำได้ไหม
32. คุณเข้าใจอะไรเกี่ยวกับการจัดการข้อยกเว้น
33. ข้อผิดพลาดแตกต่างจากข้อยกเว้นอย่างไร?
34. คุณเข้าใจหรือไม่ว่า catch block คืออะไร? คุณช่วยอธิบายสิ่งที่พวกเขาทำได้ไหม
35. นักพัฒนาสามารถเรียกใช้เมธอดพื้นฐานและหลีกเลี่ยงการสร้างอินสแตนซ์ได้หรือไม่?
36. การเขียนโปรแกรมเชิงโครงสร้างหมายความว่าอย่างไร?
37. คุณเข้าใจอะไรเกี่ยวกับตัวระบุการเข้าถึง
38. คุณต้องเรียนรู้หรือฝึกฝนทักษะ OOP ใด
5 คำถามสัมภาษณ์ OOP ระดับเริ่มต้นที่สำคัญและตัวอย่างคำตอบ
ดูคำตอบตัวอย่างห้าข้อสำหรับคำถามสัมภาษณ์ OOP ระดับเริ่มต้นที่สำคัญเหล่านี้เพื่อประเมินคำตอบของผู้สมัครของคุณ

1. คุณเข้าใจแนวคิดพื้นฐานของ OOP หรือไม่
ผู้สมัครระดับจูเนียร์ควรเข้าใจแนวคิดพื้นฐานของ OOP เช่น การสืบทอด การห่อหุ้ม ความหลากหลาย และนามธรรม หากผู้สมัครสามารถอธิบายความหมายของแต่ละแนวคิดได้ พวกเขาคือผู้ที่จะพิจารณาสัมภาษณ์ครั้งที่สอง
ตัวอย่างเช่น ผู้สมัครควรทราบว่าสิ่งที่เป็นนามธรรมเป็นแนวคิดที่โปรแกรมเมอร์ใช้เพื่อแยกอินเทอร์เฟซของวัตถุออกจากกระบวนการนำไปใช้งาน และสร้างส่วนประกอบของแอปพลิเคชัน
2. คุณช่วยบอกเราได้ไหมว่าการห่อหุ้มหมายถึงอะไร?
Encapsulation เป็นแนวคิด OOP ที่เกี่ยวข้องกับการรวมข้อมูลด้วยวิธีการที่ทำงานบนข้อมูลนั้น ผู้สมัครอาจอธิบายด้วยว่าการห่อหุ้มช่วยให้โปรแกรมเมอร์จำกัดการเข้าถึงโดยตรงไปยังส่วนประกอบบางอย่างของวัตถุ
3. คุณต้องเรียนรู้หรือฝึกฝนทักษะ OOP ใด
ไม่ใช่ผู้สมัครทุกคนที่จะมีทักษะ OOP ทุกข้อ ดังนั้นคุณควรพิจารณาว่าพวกเขาพยายามฝึกฝนทักษะที่พวกเขาขาดหรือไม่ ตั้งแต่ความรู้เกี่ยวกับ Git ไปจนถึงความเชี่ยวชาญในภาษา OOP ที่หลากหลาย ทักษะหลายอย่างมีความสำคัญสำหรับนักพัฒนา OOP ดังนั้นฟังคำตอบที่อธิบายว่าผู้สมัครของคุณพยายามปรับปรุงอย่างไร
คุณยังสามารถทดสอบทักษะภาษา Git หรือ OOP ของพวกเขาได้ด้วยแบบทดสอบทักษะ Git หรือJava ของ เรา
4. คุณช่วยอธิบายความหมายของการเก็บขยะได้ไหม?
การรวบรวมขยะเป็นกลไกการกู้คืนหน่วยความจำที่ปล่อยพื้นที่หน่วยความจำด้วยความช่วยเหลือของกลไกการรวบรวมขยะ ผู้สมัครควรทราบว่ากระบวนการนี้ปล่อยพื้นที่ที่ระบบสงวนไว้สำหรับฟังก์ชันที่แอปพลิเคชันไม่ได้ใช้งานอีกต่อไป
พวกเขาอาจอธิบายด้วยว่าคุณสมบัติการรวบรวมขยะมีให้ใช้งานในภาษาการเขียนโปรแกรม เช่น Java และ C#
5. คุณสามารถอธิบายความหมายของการสืบทอดลำดับชั้นได้หรือไม่?
การสืบทอดแบบลำดับชั้นคือประเภทของการสืบทอดที่คลาสย่อยหลายคลาสสืบทอดเมธอดและคุณสมบัติของคลาสพาเรนต์หนึ่งคลาส
ผู้สมัครอาจยกตัวอย่างการสืบทอดลำดับชั้นใน OOP เพื่อแสดงความรู้เมื่อตอบคำถามนี้ ตัวอย่างเช่น พวกเขาอาจอธิบายว่า คลาส FlowerสามารถมีRose , TulipและLilyเป็นคลาสย่อยได้ คลาสย่อยทั้งหมดเหล่านี้สืบทอดคุณสมบัติจากคลาสพาเรนต์
คำถามสัมภาษณ์ OOP ขั้นสูง 18 ข้อเพื่อช่วยประเมินโปรแกรมเมอร์ที่มีประสบการณ์
ถามโปรแกรมเมอร์ระดับอาวุโสเกี่ยวกับคำถามสัมภาษณ์ OOP ขั้นสูงเหล่านี้เพื่อทดสอบความสามารถ OOP ของพวกเขา
1. คุณเข้าใจหรือไม่ว่าอินเทอร์เฟซคืออะไร? คุณสามารถให้คำนิยามแก่เราได้หรือไม่?
2. คุณเข้าใจอะไรเกี่ยวกับฟังก์ชั่นเสมือนล้วน?
3. method แตกต่างจาก class อย่างไร?
4. คุณเข้าใจความแตกต่างระหว่างคลาสนามธรรมและอินเทอร์เฟซหรือไม่?
5. คุณสามารถบอกลักษณะบางอย่างของคลาสนามธรรมได้หรือไม่?
6. คุณเข้าใจอะไรเกี่ยวกับการผูกมัดตัวสร้าง?
7. คุณเข้าใจหรือไม่ว่า coupling คืออะไรใน OOP?
8. คุณช่วยอธิบายได้ไหมว่าทำไมการมีเพศสัมพันธ์จึงมีประโยชน์ใน OOP
9. คุณช่วยอธิบายให้เราฟังได้ไหมว่าคัปปลิ้งแน่นคืออะไร?
10. คุณช่วยอธิบายให้เราฟังได้ไหมว่าข้อต่อหลวมคืออะไร?
11. มีโอเปอเรเตอร์ใดบ้างที่นักพัฒนาไม่สามารถโอเวอร์โหลดได้?
12. คุณช่วยบอกข้อดีอย่างหนึ่งของการทำงานร่วมกันสูงใน OOP ได้ไหม?
13. ให้คำจำกัดความของตัวแปรดั้งเดิมใน OOP
14. คุณช่วยอธิบายได้ไหมว่าตัวแปรอ้างอิงคืออะไร?
15. คุณช่วยบอกเราได้ไหมว่าตัวแปรอินสแตนซ์คืออะไร?
16. คุณเข้าใจอะไรเกี่ยวกับตัวแปรคงที่?
17. คุณเข้าใจหรือไม่ว่าตัวแปรท้องถิ่นคืออะไร? คุณสามารถให้คำนิยามแก่เราได้หรือไม่?
18. นักพัฒนาสามารถเรียกใช้แอปพลิเคชัน Java โดยไม่ใช้แนวคิด OOP ได้หรือไม่
คำถามสัมภาษณ์ OOP ขั้นสูงที่สำคัญ 5 ข้อและตัวอย่างคำตอบ
ตรวจสอบตัวอย่างคำตอบสำหรับคำถามสัมภาษณ์ OOP ขั้นสูงที่สำคัญห้าข้อเพื่อประเมินคำตอบของผู้สมัครของคุณ

1. คุณสามารถบอกลักษณะบางอย่างของคลาสนามธรรมได้หรือไม่?
หากผู้สมัครมีประสบการณ์ OOP เพียงพอ พวกเขาจะสามารถอธิบายลักษณะบางอย่างของคลาสนามธรรมได้ เพื่อแสดงความรู้ขั้นสูงเกี่ยวกับ OOP ผู้สมัครอาจกล่าวถึงแง่มุมต่อไปนี้ของคลาสนามธรรม:
- โปรแกรมเมอร์ไม่สามารถสร้างคลาสนามธรรม ได้
- นักพัฒนาไม่สามารถแก้ไขคลาสนามธรรมด้วยตัวดัดแปลงที่ปิดสนิท
- คลาสนามธรรมสามารถมีฟังก์ชันเสมือนจริงและไม่ใช่นามธรรมได้
2. มีโอเปอเรเตอร์ใดบ้างที่นักพัฒนาไม่สามารถโอเวอร์โหลดได้
ผู้สมัครควรทราบว่าตัวดำเนินการเป็นสัญลักษณ์ที่ดำเนินการกับค่าและตัวแปร พวกเขาควรอธิบายด้วยว่าตัวดำเนินการหนึ่งตัวที่นักพัฒนาไม่สามารถโอเวอร์โหลดได้คือตัวดำเนินการ + แม้ว่าจะเป็นไปได้ที่จะโอเวอร์โหลดตัวดำเนินการอื่นๆ ทั้งหมด
3. คุณช่วยบอกข้อดีอย่างหนึ่งของการทำงานร่วมกันสูงใน OOP ได้ไหม?
ถามคำถามสัมภาษณ์ OOP นี้กับผู้สมัครของคุณเพื่อทดสอบความรู้ OOP ขั้นสูงของพวกเขา ผู้สมัครที่มีความรู้จะเข้าใจว่าความสามัคคีหมายถึงองค์ประกอบที่แข็งแกร่งภายในโมดูลที่เกี่ยวข้องในระดับการทำงาน ความสามัคคีสูงสามารถ:
- ปรับปรุงความสามารถในการบำรุงรักษาของโค้ด
- ทำให้รหัสสามารถนำมาใช้ซ้ำได้มากขึ้น
4. คุณเข้าใจหรือไม่ว่าตัวแปรท้องถิ่นคืออะไร? คุณสามารถให้คำนิยามแก่เราได้หรือไม่?
ผู้สมัครที่ตอบคำถามสัมภาษณ์ OOP นี้สามารถพิสูจน์ความเชี่ยวชาญของตนได้โดยการกล่าวถึงว่าระบบสร้างตัวแปรในเครื่องเมื่อฟังก์ชันเริ่มดำเนินการ นอกจากนี้ พวกเขาควรเข้าใจด้วยว่าตัวแปรโลคัลไม่มีการแชร์ข้อมูล และอาจเปรียบเทียบกับตัวแปรโกลบอลซึ่งมีการแชร์ข้อมูล
5. นักพัฒนาสามารถเรียกใช้แอปพลิเคชัน Java โดยไม่ใช้แนวคิด OOP ได้หรือไม่
การเรียกใช้แอปพลิเคชัน Java โดยไม่ใช้แนวคิด OOP นั้นเป็นไปไม่ได้ เนื่องจากโปรแกรมเหล่านี้ใช้โมเดล OOP กล่าวอีกนัยหนึ่ง เนื่องจากนักพัฒนาต้องสร้างอินสแตนซ์อ็อบเจกต์เมื่อสร้างโปรแกรม Java พวกเขาจึงไม่สามารถแยกแนวคิด OOP ออกจากกระบวนการพัฒนาได้
10 คำถามสัมภาษณ์ OOP ที่เกี่ยวข้องกับทักษะและความสามารถ
ถามผู้สมัครของคุณเกี่ยวกับคำถามสัมภาษณ์ OOP 10 ข้อต่อไปนี้เกี่ยวกับทักษะและความสามารถในการทดสอบความถนัดของพวกเขา
1. คุณช่วยอธิบายได้ไหมว่าทำไมการใส่ใจในรายละเอียดจึงสำคัญสำหรับ OOP
2. เหตุใดการแก้ปัญหาจึงมีความสำคัญเมื่อใช้วิธี OOP
3. คุณช่วยอธิบายได้ไหมว่าทำไมทักษะ Git จึงมีความสำคัญต่องาน OOP
4. คุณสามารถตั้งชื่อภาษา OOP บางภาษาที่คุณใช้ได้หรือไม่?
5. เหตุใดการบริหารเวลาจึงจำเป็นสำหรับงาน OOP
6. คุณช่วยอธิบายได้ไหมว่าทำไมทักษะการคิดเชิงวิพากษ์จึงสำคัญสำหรับโปรแกรมเมอร์ OOP
7. ทักษะย่อยด้านการสื่อสารใดที่จำเป็นสำหรับทีม OOP
8. คุณช่วยอธิบายให้เราฟังได้ไหมว่าทำไมทักษะการดีบักจึงมีความสำคัญสำหรับโปรแกรมเมอร์ OOP
9. เหตุใดทักษะการวิเคราะห์จึงเป็นพื้นฐานสำหรับทีม OOP
10. อธิบายประสบการณ์การจัดการโครงการของคุณและอธิบายว่าเหตุใดทักษะการจัดการโครงการจึงมีความสำคัญ
คำถามสัมภาษณ์ OOP ที่สำคัญ 5 ข้อและตัวอย่างคำตอบเกี่ยวกับทักษะ
ประเมินคำตอบของผู้สมัครของคุณโดยใช้ตัวอย่างคำตอบสำหรับคำถามสัมภาษณ์ OOP ที่สำคัญห้าข้อเหล่านี้

1. คุณช่วยอธิบายได้ไหมว่าทำไมทักษะ Git จึงมีความสำคัญต่องาน OOP
เนื่องจากGit เก็บวัตถุและข้อมูลเชิงวัตถุ ผู้สมัครควรเข้าใจว่าทักษะ Git มีความสำคัญต่องาน OOP Gitเป็นระบบควบคุมเวอร์ชันที่ช่วยให้โปรแกรมเมอร์ติดตามเวอร์ชันโค้ดของตนและกลับสู่สถานะก่อนหน้าหากจำเป็น
ผู้สมัครควรทราบว่าระบบควบคุมเวอร์ชันจัดเก็บวัตถุสามประเภท:
- Blob : เก็บเนื้อหาต้นฉบับ
- ต้นไม้ : เก็บไดเร็กทอรีในโครงการ
- Commit : สร้างขึ้นเมื่อนักพัฒนาทำการยืนยัน
สิ่งสำคัญคือต้องพิจารณาว่าผู้สมัครของคุณมีทักษะด้าน Git หรือไม่ เพื่อประเมินความสามารถของผู้สมัครของคุณ ให้ใช้แบบทดสอบทักษะ Git ของเรา
2. คุณสามารถตั้งชื่อภาษา OOP บางภาษาที่คุณใช้ได้หรือไม่?
ภาษา OOP หลายภาษาเหมาะอย่างยิ่งสำหรับการสร้างแอปพลิเคชัน และผู้สมัครควรสามารถให้ตัวอย่างบางส่วนได้ ภาษา OOP ยอดนิยมบางภาษา ได้แก่ :
- ภาษาซี++
- หลาม
- จาวาสคริปต์
- พี.เอช.พี
ฟังคำตอบที่กล่าวถึงข้อดีบางประการของการใช้ภาษาโปรแกรมเหล่านี้ เช่น ช่วยประหยัดเวลาและช่วยลดข้อผิดพลาดในการเขียนโค้ด คุณยังสามารถทดสอบทักษะ การ เขียนโปรแกรมของผู้สมัครได้ด้วย แบบทดสอบทักษะ Python , JavaScript , C++และPHP ของเรา
3. เหตุใดการแก้ปัญหาจึงมีความสำคัญเมื่อใช้วิธี OOP
ผู้สมัครที่มีทักษะควรรู้ว่าการแก้ปัญหาสามารถช่วยให้โปรแกรมเมอร์กำหนดและแก้ไขปัญหาการเขียนโปรแกรมได้ ยิ่งทักษะการแก้ปัญหาของผู้สมัครก้าวหน้ามากเท่าใด พวกเขาก็ยิ่งสามารถออกแบบ ระบุ และใช้วิธีการต่างๆ เพื่อแก้ปัญหาและพัฒนาแอปพลิเคชันได้เร็วขึ้นเท่านั้น
วิธีการแก้ปัญหาบางอย่างที่โปรแกรมเมอร์อาจกล่าวถึงเมื่อตอบคำถามสัมภาษณ์ OOP นี้มีดังต่อไปนี้:
- การวิเคราะห์ประเด็นหรือปัญหา
- การพัฒนาอัลกอริทึม
- การเขียนโค้ดเพื่อแก้ปัญหา
- ทดสอบและดีบักโค้ด
คุณต้องการวิธีที่รวดเร็วในการทดสอบทักษะการแก้ปัญหาของผู้สมัครหรือไม่? ใช้แบบทดสอบทักษะการแก้ปัญหา ของเรา เพื่อประเมินความสามารถของพวกเขา
4. อธิบายประสบการณ์การจัดการโครงการของคุณและอธิบายว่าเหตุใดทักษะการจัดการโครงการจึงมีความสำคัญ
ทักษะการจัดการโครงการช่วยให้โปรแกรมเมอร์ติดตามและจัดการการพัฒนาโครงการ OOP ทักษะการจัดการโครงการบางประการที่ผู้สมัครควรกล่าวถึงได้แก่:
- การประมาณราคาและการจัดตารางโครงการ
- การสร้างแผนงาน
- การบริหารความเสี่ยง
- การสร้างเอกสาร
หากคุณต้องการประเมินทักษะการจัดการโครงการของผู้สมัคร ให้พิจารณาใช้แบบทดสอบทักษะการจัดการโครงการ ของเรา ซึ่งช่วยลดเมตริกเวลาจ้างงาน
5. ทักษะย่อยด้านการสื่อสารใดที่จำเป็นสำหรับทีม OOP
ทีม OOP ต้องสื่อสารกับสมาชิกในทีมและทีมอื่นๆ ในบริษัท ความรับผิดชอบเหล่านี้ต้องการทักษะย่อยด้านการสื่อสารที่สำคัญบางประการ เช่น การฟังอย่างกระตือรือร้น การสื่อสารด้วยลายลักษณ์อักษร และการสื่อสารแบบไม่ใช้คำพูด
พิจารณาว่าผู้สมัครของคุณเข้าใจหรือไม่ว่าทำไมทักษะย่อยเหล่านี้จึงจำเป็นสำหรับการแบ่งปันแนวคิดกับบุคคลด้านเทคนิคและไม่ใช่ด้านเทคนิค
ตัวเลือกหนึ่งที่ใช้ข้อมูลในการประเมินทักษะการ สื่อสารของผู้สมัครคือการใช้แบบทดสอบทักษะการสื่อสาร ของเรา
คุณสามารถใช้การทดสอบการเขียนโปรแกรมเชิงวัตถุสำหรับบทบาทใดได้บ้าง
การทดสอบการเขียนโปรแกรมเชิงวัตถุของเราเหมาะสำหรับบทบาทที่ต้องการความเข้าใจ OOP ระดับกลาง บทบาทเฉพาะบางอย่างที่คุณสามารถใช้การทดสอบของเรา ได้แก่ วิศวกรซอฟต์แวร์ นักพัฒนาส่วนหลัง นักพัฒนาส่วนหน้า และนักพัฒนาเกม
การทดสอบนี้จะช่วยคุณประเมินทักษะย่อย OOP สี่ทักษะต่อไปนี้:
- ตัวแปรและการควบคุมการไหล
- คลาสและวัตถุ
- หลักการ 4 ประการของ OOP
- คลาสนามธรรมและอินเทอร์เฟซ
เลือกแบบทดสอบ OOP อื่นๆ ที่เกี่ยวข้องได้ถึงสี่แบบเมื่อคุณสร้างแบบประเมินเพื่อประเมินทักษะของผู้สมัคร จากนั้นสร้างรายชื่อผู้สมัครที่จะสัมภาษณ์
ที่มาโดย:TestGorilla