ยังไม่พร้อมสัมภาษณ์เขียนโค้ด? ต้องทำอะไรต่อไป
โดย Aaron Cao · อัปเดตเมื่อ

ตั้งสติก่อนเป็นอันดับแรก ยืนยันรูปแบบ พักผ่อนให้เพียงพอ และลองพูดอธิบายโจทย์ตัวแทนหนึ่งข้อออกมาดัง ๆ ถ้ายังเหลือเวลาอีกหลายวัน ให้ฝึกแพทเทิร์นแทนที่จะสุ่มทำโจทย์ SubcueAI สามารถช่วยบอกโครงสร้างระหว่างใช้งาน Zoom, Google Meet หรือ Microsoft Teams ได้ แต่จะไม่ช่วยแทนความรู้เรื่องประเภทของโจทย์
ถ้าสัมภาษณ์พรุ่งนี้ ควรทำอะไรก่อน?
คุณเปิดหน้านี้เพราะรอบสัมภาษณ์เขียนโค้ดใกล้เข้ามาแล้ว แต่การเตรียมตัวยังไม่เคยเกิดขึ้นจริง ส่วนนี้จะตอบว่าในหนึ่งวันที่เหลือควรทำอะไร ไม่ใช่วิธีเตรียมตัวให้พร้อมภายในหกสัปดาห์ ตั้งสติก่อน ยืนยันรูปแบบของรอบสัมภาษณ์ แล้วลองพูดอธิบายโจทย์ตัวแทนหนึ่งข้อออกมาดัง ๆ เพื่อให้คุณยังอธิบายข้อแลกเปลี่ยนต่าง ๆ ได้
อย่าเสียเวลาไล่ทำโจทย์แบบสุ่ม ให้ยืนยันก่อนว่ารอบสัมภาษณ์เป็นแบบใช้ editor ร่วมกัน เป็นการบ้านกลับไปทำที่บ้าน หรือเป็นเซสชันพูดคุยผ่าน Zoom, Google Meet หรือ Microsoft Teams และต้องแชร์หน้าต่างหรือไม่ นอนหลับให้พอถ้าทำได้ จากนั้นเลือกโจทย์ระดับกลางหนึ่งข้อจากแพทเทิร์นที่บริษัทนั้นใช้จริง (array กราฟ หรือ interval) แล้วอธิบายเงื่อนไข ตัวอย่าง วิธีแบบ brute force แผนที่ดีกว่า แล้วจึงเขียนโค้ด
วิศวกร backend ที่สัมภาษณ์ตำแหน่งระดับ L5 ที่ผู้ให้บริการ public cloud รายใหญ่ มักเจอรอบสัมภาษณ์ผ่าน Zoom ยาว 45 นาที คือโจทย์กราฟหรือ interval ระดับกลางหนึ่งข้อ ตามด้วยคำถามต่อเกี่ยวกับความซับซ้อน การสุ่มทำโจทย์ระดับ Easy จำนวนมากในคืนนี้แย่กว่าการตั้งใจแก้โจทย์ interval-merge หนึ่งข้อพร้อมอธิบาย edge case ให้ครบ เขียนแผนลงกระดาษก่อน แล้วจึงเขียนโค้ดหนึ่งรอบอย่างช้า ๆ พร้อมพูดออกเสียงทุกบรรทัด
ถ้าอยากได้รอบซ้อมแบบจับเวลาก่อนสัมภาษณ์จริง หน้า สัมภาษณ์จำลอง มีรอบจำลองที่มีคำแนะนำให้
ผู้ช่วยแบบสดช่วยชดเชยการเตรียมตัวที่ขาดไปได้ไหม?
ไม่มีเครื่องมือใดสร้างความคุ้นเคยกับแพทเทิร์นที่สั่งสมมาหลายสัปดาห์ขึ้นมาได้ทันทีระหว่างสัมภาษณ์เขียนโค้ดแบบสด สิ่งที่มันทำได้คือช่วยไม่ให้คุณค้าง คือพูดทวนโจทย์ ระบุเงื่อนไข เสนอแผน และตรวจสอบ edge case ระหว่างที่คุณกำลังเขียนโค้ด
SubcueAI มีรูปแบบการช่วยเหลือแบบสดสองแบบ แอปเดสก์ท็อปแบบเนทีฟสำหรับ macOS และ Windows จะบันทึกเสียงระบบรวมกับไมโครโฟนของคุณ แล้วแสดงโอเวอร์เลย์ลอยในเครื่องที่ใช้งานร่วมกับโปรแกรมประชุมบนเดสก์ท็อปได้ ส่วน Side Panel บน Chromium (รองรับ Chrome และ Edge ส่วนเวอร์ชัน Firefox ใช้สำหรับฝึกซ้อมแบบจำลองเท่านั้น) จะบันทึกเฉพาะเสียงจากแท็บที่ประชุมเท่านั้น คือเสียงของผู้สัมภาษณ์ ไม่แตะไมโครโฟนของคุณเลย จึงรองรับการประชุมแบบแท็บเบราว์เซอร์และไม่ถอดเสียงพูดของคุณ ทั้งสองรูปแบบไม่เข้าร่วมประชุมในฐานะบอท และไม่แทรกสคริปต์ใด ๆ เข้าไปในหน้าประชุม
ขั้นตอนการตั้งค่าอยู่ในหน้า คู่มือการใช้งาน
ถ้ายังเหลือเวลาอีกสองสามวันล่ะ?
เวลาสองสามวันเพียงพอสำหรับฝึกแพทเทิร์น แต่ไม่พอสำหรับท่องจำวิธีแก้ทั้งหมด ให้ฝึกทีละกลุ่ม เริ่มจาก hashing และ two pointers จากนั้น BFS กับ DFS แล้วจึง heap หรือ interval แต่ละกลุ่มให้แก้สองข้อพร้อมพูดออกเสียง แล้วข้อที่สามให้จับเวลาด้วย เขียนวิธีแบบ brute force ก่อนเสมอ เพื่อให้มีอะไรอยู่บนกระดานถ้าไอเดียที่ดีที่สุดยังคิดไม่ออกในตอนนั้น
ถ้ารอบสัมภาษณ์มีทั้งคำถามเชิงพฤติกรรมหรือ system design ด้วย ก็อย่ามองข้าม เรื่องเล่าแบบ STAR หนึ่งเรื่องที่พูดออกเสียง และการออกแบบระดับสูงหนึ่งชุด (API โมเดลข้อมูล จุดคอขวด) มีค่ามากกว่าการฝึกโจทย์ array ระดับ Easy อีกหนึ่งคืน รักษาความเคยชินในการพูดออกเสียงไว้ เพราะผู้สัมภาษณ์ให้คะแนนคำอธิบายพอ ๆ กับฟังก์ชันสุดท้ายที่เขียนออกมา
ผู้สัมภาษณ์จะสังเกตเห็นไหมว่าคุณมีตัวช่วย?
อย่าคิดว่าตัวช่วยใด ๆ จะซ่อนได้เนียนสนิทเสมอไป SubcueAI ไม่เข้าร่วมสายและไม่แทรกตัวเข้าไปในหน้าประชุม ซึ่งเป็นความแตกต่างสำคัญเมื่อเทียบกับเครื่องมือที่ทำงานผ่านบอท แต่การแชร์หน้าจอ การอัดวิดีโอเซสชัน เบราว์เซอร์ที่มีการคุมสอบ และอุปกรณ์ที่บริษัทควบคุมอยู่ ยังคงอยู่นอกขอบเขตที่รองรับ ถ้าคุณแชร์เดสก์ท็อปทั้งหมด โอเวอร์เลย์ลอยอาจปรากฏอยู่ในภาพที่แชร์ด้วย
ให้แชร์เฉพาะหน้าต่างของ editor หรือเลี่ยงการใช้เครื่องมือนี้ในรอบนั้นไปเลย ข้อจำกัดที่บอกตามตรงทั้งหมดรวบรวมไว้ที่หน้า การถูกตรวจจับได้
คำถามที่พบบ่อย
ควรเลื่อนสัมภาษณ์ไหมถ้ายังไม่พร้อม?
SubcueAI เขียนโค้ดแทนฉันระหว่างสัมภาษณ์ได้ไหม?
ใช้งานร่วมกับ Zoom, Google Meet และ Microsoft Teams ได้ไหม?
ถ้าต้องแชร์หน้าจอเพื่อใช้ editor ต้องทำอย่างไร?
เหลือเวลาสามวัน ฝึกอะไรจะได้ผลคุ้มที่สุด?
คำถามที่เกี่ยวข้อง
- ฉันใช้ผู้ช่วย AI ระหว่างการสัมภาษณ์เขียนโค้ดสดได้ไหม
- ฉันควรเตรียมตัวสำหรับการสัมภาษณ์เขียนโค้ดโดยใช้ AI อย่างไร?
- ทำอย่างไรถึงจะผ่านการสัมภาษณ์เขียนโค้ดสด?
- จะใช้ AI ฝึกสัมภาษณ์งานด้าน Coding ได้อย่างไร?
- ผู้ช่วยสัมภาษณ์งานด้วย AI ช่วยได้ไหมถ้าภาษาอังกฤษไม่ใช่ภาษาแม่ของคุณ
- เคล็ดลับสัมภาษณ์เขียนโค้ดที่ดีที่สุดมีอะไรบ้าง