สัมภาษณ์ไวท์บอร์ด: วัดอะไรบ้างและเตรียมตัวอย่างไร
โดย Aaron Cao · อัปเดตเมื่อ

สัมภาษณ์ไวท์บอร์ดคือการให้คุณแก้โจทย์ด้วยการวาดและเขียนบนกระดาน ไม่ว่าจะเป็นกระดานจริงในออฟฟิศหรือกระดานเสมือนอย่าง Miro หรือ Excalidraw โดยไม่มีคอมไพเลอร์ให้ใช้ ผู้สัมภาษณ์ประเมินว่าคุณจัดโครงสร้างปัญหาอย่างไร อธิบายข้อแลกเปลี่ยนอย่างไร และแก้ไขข้อผิดพลาดอย่างไร ไม่ใช่ดูที่ไวยากรณ์ที่สวยงาม
เกิดอะไรขึ้นในการสัมภาษณ์แบบไวท์บอร์ด
ไวท์บอร์ดไม่ใช่รอบสัมภาษณ์แบบเดียว แต่เป็นสื่อกลางที่ปรากฏในหลายรูปแบบ:
- เขียนโค้ดบนกระดาน โจทย์อัลกอริทึมที่เขียนด้วยมือ โดยไม่มีทางรันได้จริง
- System design วาดกล่องและลูกศรแทนเซอร์วิส ที่เก็บข้อมูล และคิว แล้วต้องอธิบายปกป้องมัน
- โจทย์ด้านดีไซน์ นักออกแบบผลิตภัณฑ์หรือ UX ร่างโฟลว์จากบรีฟสั้น ๆ
- เฟรมเวิร์กและเคส ตำแหน่งงานที่ปรึกษาและโปรดักต์วางโครงสร้างสำหรับโจทย์ธุรกิจ
ในออฟฟิศคุณใช้ปากกามาร์กเกอร์เขียนบนกระดานจริง ส่วนในกระบวนการทางไกลคุณจะแชร์ไวท์บอร์ดเสมือน เช่น Miro, Excalidraw หรือ FigJam หรือไวท์บอร์ดที่มีอยู่ในตัว Zoom หรือ Microsoft Teams ส่วนรอบที่ใช้เอดิเตอร์โค้ดแบบแชร์กันเป็นรูปแบบอื่น ซึ่งอยู่ในหน้า สัมภาษณ์ live coding
ไวท์บอร์ดต่างจากการเขียนโค้ดในเอดิเตอร์อย่างไร
ถ้าคุณคุ้นเคยกับ IDE การเสีย autocomplete คอมไพเลอร์ และปุ่ม undo ไปอาจรู้สึกเหมือนเสียเครื่องมือไปครึ่งหนึ่ง หัวข้อนี้จะอธิบายว่าอะไรมาแทนที่สิ่งเหล่านั้น พูดสั้น ๆ คือไวท์บอร์ดให้รางวัลกับการวางแผน คุณต้องกำหนดตัวอย่างและโครงสร้างก่อนลงมือเขียน เพราะการลบแล้วเขียนใหม่นั้นเสียทั้งเวลาและพื้นที่
- วางแผนเลย์เอาต์ กันพื้นที่หนึ่งไว้สำหรับตัวอย่างและเงื่อนไข อีกที่สำหรับแนวทาง และอีกที่สำหรับโค้ดหรือไดอะแกรม
- เริ่มจากตัวอย่าง วาดอินพุตเล็ก ๆ กับเอาต์พุตที่คาดไว้ก่อนเขียนคำตอบ
- เขียนให้กระชับ ชื่อตัวแปรสั้น ๆ ก็ใช้ได้ ถ้าคุณอธิบายความหมายของมัน
- ทดสอบด้วยการไล่ตาม พูดไล่ตัวอย่างผ่านคำตอบของคุณออกมาดัง ๆ แล้วแก้ส่วนที่พัง
ถามล่วงหน้าว่ายอมรับ pseudocode หรือไม่ ผู้สัมภาษณ์หลายคนยอมรับมันสำหรับการอธิบายแนวทาง แต่จะคาดหวังไวยากรณ์จริงในภาษาที่คุณระบุสำหรับคำตอบสุดท้าย
ฝึกซ้อมสำหรับรอบไวท์บอร์ดอย่างไร
บัณฑิตจบใหม่ที่กำลังเตรียมตัวสัมภาษณ์แบบพบหน้าที่บริษัทฮาร์ดแวร์แห่งหนึ่งฝึกซ้อมบนกระดานเล็ก ๆ ที่บ้าน ในความพยายามครั้งแรกเขาเริ่มเขียนโค้ดจากมุมบนซ้าย พื้นที่หมดตอนทำไปได้ครึ่งทาง และไม่มีที่เหลือให้วาดตัวอย่างที่เขาต้องใช้หาบั๊กของตัวเอง ในความพยายามครั้งที่สองเขาแบ่งกระดานเป็นสามคอลัมน์ วาดอินพุตก่อน อธิบายไอเดียแบบ brute-force ออกเสียงดัง ๆ จากนั้นเขียนเวอร์ชันที่ดีกว่าและไล่ตัวอย่างผ่านมัน จนพบข้อผิดพลาดแบบ off-by-one ได้ด้วยตัวเอง
สำหรับกระดานเสมือน ให้ฝึกซ้อมในเครื่องมือที่ระบุไว้ในคำเชิญพอดี เรียนรู้วิธีเพิ่มกล่อง เส้นเชื่อม และข้อความอย่างรวดเร็ว และลองทดสอบเมาส์หรือแท็บเล็ตวาดภาพของคุณล่วงหน้า เพื่อฝึกส่วนที่ต้องพูด เครื่องมือสัมภาษณ์จำลอง จะถามคำถามออกเสียงและถามต่อจากคำตอบของคุณ เพื่อให้คุณคุ้นเคยกับการอธิบายขณะที่มีคนซักถาม
ผู้ช่วย AI ช่วยในการสัมภาษณ์ไวท์บอร์ดได้ไหม
ในออฟฟิศ ไม่ได้: มีแค่คุณ ปากกามาร์กเกอร์ และคณะกรรมการ ส่วนในการโทรทางไกล สิ่งที่คุณวาดบนไวท์บอร์ดที่แชร์กันจะมองเห็นได้แบบเรียลไทม์โดยผู้สัมภาษณ์ และมันต้องเป็นการให้เหตุผลของคุณเอง
SubcueAI ดูแลส่วนบทสนทนารอบ ๆ กระดานในการสัมภาษณ์ผ่านวิดีโอ มันถอดเสียงคำพูดของผู้สัมภาษณ์และร่างประเด็นคำตอบไว้ในโอเวอร์เลย์บนเครื่อง จากแอปเดสก์ท็อปบน macOS หรือ Windows หรือส่วนขยายเบราว์เซอร์บน Chrome หรือ Edge โดยไม่มีบอทใด ๆ เข้าร่วมการโทร มันไม่ได้วาดแทนคุณ และทุกอย่างที่คุณแชร์หน้าจอก็มองเห็นได้ คู่มือสำหรับรูปแบบอื่น เช่น พาเนล การเขียนโปรแกรมคู่ และโจทย์แบบเทกโฮม อยู่ใน ฮับประเภทการสัมภาษณ์
คำถามที่พบบ่อย
บริษัทยังทำการสัมภาษณ์แบบไวท์บอร์ดอยู่ไหม
เขียน pseudocode บนไวท์บอร์ดได้ไหม
ถ้าเขียนผิดบนกระดานควรทำอย่างไร
ควรเตรียมตัวอย่างไรสำหรับการสัมภาษณ์ไวท์บอร์ดเสมือน
คำถามที่เกี่ยวข้อง
- สัมภาษณ์กลุ่มคืออะไร และจะโดดเด่นในนั้นได้อย่างไร
- สัมภาษณ์ Pair Programming คืออะไร และควรเตรียมตัวอย่างไร
- แอสเซสเมนต์เซ็นเตอร์คืออะไร แล้วในวันนั้นต้องเจอกับอะไรบ้าง?
- ฉันควรเตรียมตัวสำหรับการสัมภาษณ์เขียนโค้ดโดยใช้ AI อย่างไร?
- คนบน Reddit พูดถึงการสัมภาษณ์วิดีโอทางเดียวว่าอย่างไร
- การสัมภาษณ์วิดีโอแบบทางเดียวคืออะไรและทำงานอย่างไร