กระบวนการสัมภาษณ์ของ Karat
โดย Aaron Cao · อัปเดตเมื่อ
Karat ดำเนินการสัมภาษณ์เชิงเทคนิคให้กับบริษัทที่ว่าจ้าง คุณจะได้พบกับวิศวกรสัมภาษณ์ที่เป็นพนักงานของ Karat ไม่ใช่ของบริษัทนั้น ทำโจทย์คำถามเชิงเทคนิคที่เป็นมาตรฐานชุดหนึ่งและแบบฝึกหัดการเขียนโค้ด และเซสชันจะถูกบันทึกไว้ Karat จะส่งรายงานสรุปที่มีโครงสร้างพร้อมไฟล์บันทึกให้กับนายจ้าง
ใครกันแน่ที่กำลังสัมภาษณ์คุณ
รายละเอียดที่ทำให้ผู้สมัครส่วนใหญ่แปลกใจคือคนที่อยู่ในสายไม่ได้ทำงานที่บริษัทนั้นจริง ๆ Karat ให้บริการการสัมภาษณ์แบบเอาต์ซอร์ส บริษัทที่ว่าจ้างจะจ้างช่วงรอบสัมภาษณ์เชิงเทคนิคช่วงต้นออกไป และวิศวกรสัมภาษณ์ของ Karat จะดำเนินการสัมภาษณ์ตามชุดคำถามที่ตกลงกันไว้กับบริษัทนั้น
สิ่งนี้เปลี่ยนสิ่งที่บทสนทนาจะเป็นได้ ผู้สัมภาษณ์เป็นวิศวกรที่ทำงานอยู่จริงและจะประเมินโค้ดของคุณอย่างจริงจัง แต่พวกเขาไม่สามารถบอกคุณเกี่ยวกับแผนงานของทีม ใครที่คุณจะต้องรายงานตรงถึง หรือเหตุผลที่ตำแหน่งนี้ว่างอยู่ได้ เก็บคำถามเหล่านั้นไว้ถามในรอบสัมภาษณ์ของบริษัทเอง และใช้เวลาช่วงนี้กับงานเชิงเทคนิค
สิ่งนี้ยังเปลี่ยนความสม่ำเสมอด้วย เพราะวิศวกรคนเดียวกันเป็นผู้ดำเนินการสัมภาษณ์แบบเดียวกันหลายครั้ง ผลงานของคุณจึงถูกเปรียบเทียบกับผู้สมัครคนอื่น ๆ จำนวนมากที่ตอบคำถามชุดเดียวกัน แทนที่จะขึ้นอยู่กับอารมณ์ของผู้จัดการฝ่ายจ้างงานคนใดคนหนึ่ง
เกิดอะไรขึ้นระหว่างเซสชัน
คุณอยากรู้ลำดับขั้นตอนก่อนที่จะนั่งลงเริ่มสัมภาษณ์ นี่คือลำดับนั้น เซสชันถูกจัดตารางเป็นช่วงเวลาต่อเนื่องเดียว และเป็นไปตามโครงสร้างมาตรฐาน โดยงานเชิงเทคนิคใช้เวลาส่วนใหญ่
- การแนะนำสั้น ๆ ผู้สัมภาษณ์จะอธิบายรูปแบบการสัมภาษณ์ การบันทึก และการแบ่งเวลา
- คำถามเชิงเทคนิค คำถามที่เจาะจงเกี่ยวกับพื้นฐานที่เกี่ยวข้องกับตำแหน่งงาน ซึ่งต้องตอบด้วยการพูดออกเสียงมากกว่าการเขียน
- แบบฝึกหัดการเขียนโค้ด ทำงานในเอดิเตอร์ที่ใช้ร่วมกันพร้อมอธิบายสิ่งที่คุณกำลังทำ การสื่อสารก็เป็นส่วนหนึ่งของสิ่งที่ถูกบันทึกในรายงาน
- คำถามของคุณ คำถามเกี่ยวกับกระบวนการเหมาะกับช่วงนี้ ส่วนคำถามเกี่ยวกับบริษัทไม่เหมาะ ด้วยเหตุผลที่กล่าวไปข้างต้น
เซสชันถูกบันทึกไว้ Karat จะส่งสรุปที่มีโครงสร้างพร้อมกับไฟล์บันทึกให้บริษัทที่ว่าจ้าง ซึ่งหมายความว่าการตัดสินใจสามารถถูกทบทวนโดยคนที่ไม่ได้อยู่ในเซสชันนั้นได้
รายงานสรุปให้คุณค่ากับอะไร
เนื่องจากรายงานมีโครงสร้าง มันจึงจับสิ่งที่การสัมภาษณ์แบบไม่เป็นทางการอาจจับไม่ได้ ไม่ว่าคุณจะถามคำถามเพื่อขอความชัดเจนก่อนเริ่มเขียนโค้ดหรือไม่ ไม่ว่าคุณจะบอกแนวทางของคุณก่อนเริ่มพิมพ์หรือไม่ ไม่ว่าคุณจะสังเกตเห็นกรณีขอบเขต (edge case) ได้เองหรือต้องการคำใบ้ ไม่ว่าคุณจะฟื้นตัวได้เมื่อบางอย่างไม่ทำงานหรือไม่
ลองพิจารณากรณีที่เป็นรูปธรรม วิศวกร backend คนหนึ่งได้เข้ารอบสัมภาษณ์ของ Karat สำหรับตำแหน่งระดับกลาง ทำแบบฝึกหัดการเขียนโค้ดไม่เสร็จภายในเวลาที่กำหนด แต่บรรยายแนวทางได้อย่างชัดเจน ระบุปัญหาความซับซ้อนในโซลูชันของตัวเองได้ และอธิบายว่าจะเปลี่ยนแปลงอะไร รายงานสรุปสะท้อนถึงการใช้เหตุผลภายใต้ความกดดัน และผู้สมัครคนนี้ก็ผ่านเข้ารอบต่อไป โค้ดที่รันได้แต่เงียบเฉยเป็นสัญญาณที่อ่อนกว่าการใช้เหตุผลที่พูดออกมาแม้จะยังไปไม่ถึงจุดที่สมบูรณ์แบบ
การฝึกฝนการบรรยายแบบนี้เป็นการเตรียมตัวที่ไม่ธรรมดา และสามารถนำไปใช้ต่อได้ เซสชันบนหน้าสัมภาษณ์จำลองช่วยฝึกการอธิบายความคิดของคุณออกมาเป็นคำพูด ซึ่งเป็นนิสัยที่การแก้ปัญหาคนเดียวไม่มีวันสร้างขึ้นได้
SubcueAI เหมาะกับตรงไหน และไม่เหมาะกับตรงไหน
การพูดตรง ๆ เกี่ยวกับเรื่องนี้สำคัญกว่าคำโฆษณาขาย การสัมภาษณ์ของ Karat ถูกบันทึกไว้ นั่นทำให้มันอยู่ในหมวดหมู่เดียวกับรอบสัมภาษณ์ที่ถูกบันทึกหรือมีการควบคุมดูแลอื่น ๆ ซึ่งเราถือว่าอยู่นอกขอบเขตของการช่วยเหลือแบบสด แทนที่จะแสร้งทำเป็นว่าหน้าต่างซ้อนทับจะไม่ถูกสังเกตเห็นในเซสชันที่ใครบางคนสามารถเปิดดูซ้ำได้
สิ่งที่ SubcueAI สนับสนุนจริง ๆ คือบทสนทนาแบบสดที่ไม่ถูกบันทึก แอปดั้งเดิมบน macOS และ Windows จะจับเสียงระบบและไมโครโฟนของคุณ แล้วแสดงคำแนะนำในหน้าต่างซ้อนทับเฉพาะเครื่องแบบลอยตัว และแผงด้านข้าง (Side Panel) ของส่วนขยายเบราว์เซอร์ก็ทำสิ่งเดียวกันสำหรับการโทรที่ทำงานอยู่ในแท็บ Chromium โดยจับเฉพาะเสียงของแท็บการประชุมนั้นเท่านั้น ไม่มีบอทเข้าร่วมการประชุม และไม่มีการฝังสิ่งใดเข้าไปในหน้าการประชุม การแชร์หน้าจอ รอบสัมภาษณ์ที่ถูกบันทึก การประเมินที่มีการควบคุมดูแล และอุปกรณ์ที่บริษัทจัดการอยู่นอกขอบเขตนั้น
โดยเฉพาะสำหรับรอบสัมภาษณ์ของ Karat การเตรียมตัวคือทางออกที่ซื่อสัตย์ที่สุด รูปแบบการสัมภาษณ์ที่เหลือถูกรวบรวมไว้ที่หน้ารวมประเภทการสัมภาษณ์