Notes & software courses · Free to learn
Aph's Blog
On this page

รูปแบบการสัมภาษณ์

👋 อ่านฟรีทั้งหมดบน Aph's Blog — เนื้อหาภาษาไทย ทำตามทีละหน้าใน sidebar ได้เลย หากมีข้อเสนอแนะหรืออยากให้เพิ่มหัวข้อไหน บอกได้เสมอ

รู้จักด่านต่าง ๆ ที่จะเจอ เพื่อเตรียมตัวให้ตรงกับแต่ละรูปแบบ

การสัมภาษณ์งาน 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ความเหมาะกับทีม แรงจูงใจ เป้าหมาย
Take-home assignment

บางบริษัท (โดยเฉพาะ startup และบริษัทไทยจำนวนมาก) ให้โจทย์ทำกลับบ้านแทนการ coding สด — ดูวิธีทำให้เด่นในหน้า สัมภาษณ์เชิงปฏิบัติ (Take-home)

ภาพรวมไทม์ไลน์ทั้งกระบวนการ

ตั้งแต่สมัครจนได้ offer มักใช้เวลาราว 2-6 สัปดาห์ ขึ้นกับบริษัท เตรียมใจว่าเป็นมาราธอน ไม่ใช่วิ่งสั้น

  1. ยื่นสมัคร / ได้ referral
  2. Recruiter call (15-30 นาที) — คุยตำแหน่งและความคาดหวัง
  3. OA หรือ take-home (บางที่)
  4. Technical screen (45-60 นาที)
  5. Onsite / final loop — หลายรอบในวันเดียว
  6. Offer & negotiation
ไม่ใช่ทุกที่จะครบทุกด่าน

บริษัทเล็กหรือ startup อาจมีแค่ 2-3 ด่าน ส่วนบริษัทใหญ่/ต่างชาติมักครบทุกด่าน ถาม recruiter ตั้งแต่ต้นว่ากระบวนการมีกี่รอบ จะได้เตรียมตัวถูก