On this page
รูปแบบการสัมภาษณ์
รู้จักด่านต่าง ๆ ที่จะเจอ เพื่อเตรียมตัวให้ตรงกับแต่ละรูปแบบ
การสัมภาษณ์งาน software engineer มีหลายรูปแบบ แต่ละแบบทดสอบคนละทักษะ เข้าใจก่อนจะช่วยให้ไม่ตกใจตอนเจอจริง
Online Assessment (OA)
ทำโจทย์ coding บนแพลตฟอร์ม (HackerRank, Codility, CodeSignal) ภายในเวลาที่กำหนด มักเป็นด่านคัดกรองหลัง resume โจทย์ระดับ easy-medium ปกติทำคนเดียวไม่มีคนคุยด้วย
Technical Phone / Online Screen
แก้โจทย์ algorithm 1-2 ข้อสด ๆ ผ่าน video call โดยพิมพ์โค้ดใน editor ที่แชร์กัน (เช่น CoderPad) จุดสำคัญคือต้องพูดอธิบายความคิดไปด้วยขณะเขียน
Onsite / Virtual Loop
หลายรอบติดกันในวันเดียว ครอบคลุมหลายด้าน
| รอบ | ทดสอบอะไร |
|---|---|
| Coding (1-2 รอบ) | algorithms, data structures, การเขียนโค้ดสะอาด |
| System design | การออกแบบระบบขนาดใหญ่ (เน้น mid-senior) |
| Behavioral | ประสบการณ์ทำงาน การทำงานเป็นทีม การแก้ปัญหา |
| Hiring manager | ความเหมาะกับทีม แรงจูงใจ เป้าหมาย |
บางบริษัท (โดยเฉพาะ startup และบริษัทไทยจำนวนมาก) ให้โจทย์ทำกลับบ้านแทนการ coding สด — ดูวิธีทำให้เด่นในหน้า สัมภาษณ์เชิงปฏิบัติ (Take-home)
ภาพรวมไทม์ไลน์ทั้งกระบวนการ
ตั้งแต่สมัครจนได้ offer มักใช้เวลาราว 2-6 สัปดาห์ ขึ้นกับบริษัท เตรียมใจว่าเป็นมาราธอน ไม่ใช่วิ่งสั้น
- ยื่นสมัคร / ได้ referral
- Recruiter call (15-30 นาที) — คุยตำแหน่งและความคาดหวัง
- OA หรือ take-home (บางที่)
- Technical screen (45-60 นาที)
- Onsite / final loop — หลายรอบในวันเดียว
- Offer & negotiation
บริษัทเล็กหรือ startup อาจมีแค่ 2-3 ด่าน ส่วนบริษัทใหญ่/ต่างชาติมักครบทุกด่าน ถาม recruiter ตั้งแต่ต้นว่ากระบวนการมีกี่รอบ จะได้เตรียมตัวถูก