วิธีทำสัมภาษณ์จำลองสำหรับ Data Scientist

โดย Aaron Cao · อัปเดตเมื่อ

วิธีทำสัมภาษณ์จำลองสำหรับ Data Scientist
จำลองสี่รอบที่กระบวนการสัมภาษณ์จริงใช้: คำถามด้านสถิติและ Machine Learning เคสออกแบบการทดลอง การเขียนโค้ดด้วย SQL และ Python และการเจาะลึกหนึ่งในโปรเจกต์ของคุณ ทำแต่ละรอบโดยจับเวลาและพูดออกเสียงจริง แล้วจดฟีดแบ็กทันทีขณะที่ความทรงจำยังสด การพูดออกเสียงและฝึกโดยจับเวลาซ้ำ ๆ นี่แหละคือสิ่งที่จะถ่ายทอดไปสู่วันสัมภาษณ์จริงได้จริง

จำลองสี่รอบที่กระบวนการสัมภาษณ์จริงใช้: คำถามด้านสถิติและ Machine Learning เคสออกแบบการทดลอง การเขียนโค้ดด้วย SQL และ Python และการเจาะลึกหนึ่งในโปรเจกต์ของคุณ ทำแต่ละรอบโดยจับเวลาและพูดออกเสียงจริง แล้วจดฟีดแบ็กทันทีขณะที่ความทรงจำยังสด การพูดออกเสียงและฝึกโดยจับเวลาซ้ำ ๆ นี่แหละคือสิ่งที่จะถ่ายทอดไปสู่วันสัมภาษณ์จริงได้จริง

สัมภาษณ์จำลองสำหรับ data scientist ควรจำลองรอบไหนบ้าง?

กระบวนการสัมภาษณ์ของ data scientist แตกต่างกันไปตามแต่ละบริษัทมากกว่าตำแหน่ง analyst และการพยายามเตรียมตัวให้ครอบคลุมทุกความเป็นไปได้คือสาเหตุที่ทำให้ผู้สมัครหมดแรงก่อนถึงรอบสัมภาษณ์ onsite จริง ส่วนนี้จะตัดขอบเขตให้เหลือสี่รอบที่ครอบคลุมกระบวนการส่วนใหญ่ เพื่อให้เวลาที่ใช้ฝึกสัมภาษณ์จำลองของคุณตรงกับสัดส่วนที่เกิดขึ้นจริง

สี่รอบนั้นคือ บทสนทนาด้านสถิติและ Machine Learning เคสเกี่ยวกับการทดลองหรือตัวชี้วัด รอบเขียนโค้ดด้วย SQL และมักจะมี Python ร่วมด้วย และการเจาะลึกโปรเจกต์หนึ่งที่คุณเป็นผู้รับผิดชอบ ตำแหน่งที่เน้น product analytics จะให้น้ำหนักกับรอบเคสมากกว่า ส่วนตำแหน่งที่เน้น Machine Learning จะให้น้ำหนักกับคำถามด้าน modeling มากกว่า และบางครั้งอาจมีบทสนทนาเรื่องการออกแบบระบบ ML ด้วย อ่านรายละเอียดงานแล้วจัดสัดส่วนสัมภาษณ์จำลองของคุณให้สอดคล้องกัน

ในช่วงแรกให้ฝึกแต่ละรอบแยกกัน จากนั้นในสัปดาห์ก่อนสัมภาษณ์จริงให้ฝึกรวมเป็นกระบวนการเต็มรูปแบบ หน้า สัมภาษณ์จำลอง อธิบายวิธีการฝึกเซสชันแบบจับเวลาร่วมกับผู้สัมภาษณ์ AI ที่ถามคำถามต่อเนื่อง

จะฝึกคำถามด้านสถิติและ Machine Learning ได้อย่างไร?

สาเหตุที่ทำให้พลาดตรงนี้ไม่ใช่เพราะขาดความรู้ แต่เป็นเพราะอธิบายสิ่งที่รู้อยู่แล้วได้ไม่ดีเมื่อถูกจับตามอง ให้ฝึกพูดออกเสียงชุดคำถามมาตรฐาน แต่ละข้อในสองระดับความลึก ระดับแรกคือประโยคภาษาง่าย ๆ ที่ product manager ก็ตามทันได้ ระดับที่สองคือเวอร์ชันเชิงเทคนิคที่ระบุสมมติฐานอย่างชัดเจน

  • p-value คืออะไรและไม่ใช่อะไร และอำนาจการทดสอบให้ประโยชน์อะไรกับคุณ
  • การแลกเปลี่ยนระหว่าง bias กับ variance และ regularization ช่วยปรับสมดุลระหว่างสองสิ่งนี้อย่างไร
  • กรณีไหนที่ precision สำคัญกว่า recall พร้อมตัวอย่างที่ชัดเจน
  • ทำไมโมเดลที่ได้คะแนนดีตอนทดสอบแบบ offline ถึงยังล้มเหลวได้เมื่อใช้งานจริงใน production
  • Overfitting คุณตรวจจับมันอย่างไร และเมื่อพบแล้วต้องปรับอะไรบ้าง

การฝึกสองระดับความลึกนี้สำคัญ เพราะผู้สัมภาษณ์ตัวจริงมักถามคำถามเดียวกันทั้งสองแบบ และการสลับระดับการอธิบายได้อย่างลื่นไหลนี่แหละที่สะท้อนถึงความอาวุโสในสายงาน

จะฝึกเคสออกแบบการทดลองได้อย่างไร?

รอบเคสจะให้การเปลี่ยนแปลงผลิตภัณฑ์มาหนึ่งอย่าง แล้วให้คุณออกแบบการทดสอบ ให้ฝึกตามโครงสร้างคงที่นี้ เลือกตัวชี้วัดความสำเร็จและตัวหารของมัน เลือกหน่วยการสุ่ม ระบุตัวชี้วัดป้องกันความเสี่ยง ประเมินขนาดของการทดสอบคร่าว ๆ โดยคำนึงถึงอำนาจการทดสอบ และระบุกฎการตัดสินใจก่อนที่ข้อมูลจะมาถึง จากนั้นให้ระบุกับดักคลาสสิก ได้แก่ การแอบดูผลลัพธ์เร็วเกินไป หน่วยการสุ่มที่ไม่ตรงกัน ผลกระทบจากความแปลกใหม่ และการรบกวนกันระหว่างกลุ่มทดลอง

ตัวอย่างการฝึกที่เป็นรูปธรรม: data scientist ที่กำลังเตรียมตัวสำหรับตำแหน่งใน marketplace ให้เวลาตัวเอง 15 นาที เพื่อตัดสินใจว่าควรปล่อยอัลกอริทึมการจัดอันดับใหม่หรือไม่ พูดออกเสียงไล่ตามโครงสร้างทั้งหมด แล้วสุดท้ายตรวจสอบเพียงเรื่องเดียว คือหน่วยการสุ่มที่เลือกไว้จะยังทนต่อการที่ผู้ซื้อและผู้ขายมีปฏิสัมพันธ์กันได้หรือไม่ การตรวจสอบจุดเดียวนี้แหละที่ตัดสินแพ้ชนะของเคสแบบ marketplace และการฝึกซ้อมคือสิ่งที่ทำให้มันกลายเป็นสัญชาตญาณ

โจทย์เคสเพิ่มเติมและชุดคำถามเฉพาะตำแหน่งงานถูกรวบรวมไว้ที่ question banks hub

จะปิดท้ายการฝึกซ้อมด้วยฟีดแบ็กได้อย่างไร?

สัมภาษณ์จำลองที่ไม่มีฟีดแบ็กเป็นลายลักษณ์อักษรจะจางหายไปภายในวันเดียว ให้จบทุกเซสชันด้วยสามบรรทัด สิ่งที่ทำได้ดี สิ่งที่ติดขัด และคำถามหนึ่งข้อที่จะลองใหม่ในครั้งหน้า เริ่มเซสชันถัดไปด้วยคำถามข้อนั้น หลังจากฝึกไปห้าหกเซสชัน สิ่งเหล่านี้จะค่อย ๆ ชี้ไปที่จุดอ่อนที่แท้จริงของคุณ ซึ่งนั่นคือจุดประสงค์ทั้งหมดของการฝึกสัมภาษณ์จำลองแทนที่จะแค่อ่านเฉย ๆ

สำหรับการเจาะลึกโปรเจกต์ ให้ฝึกโปรเจกต์เดียวในสามระดับความลึก สรุป 2 นาที อธิบายละเอียด 10 นาที และการซักถามอย่างเข้มข้น 30 นาทีที่ทุกการตัดสินใจจะถูกโต้แย้ง ผู้สัมภาษณ์จะขุดลึกไปเรื่อย ๆ จนกว่าจะเจอขอบเขตความรับผิดชอบที่แท้จริงของคุณ การรู้ว่าขอบเขตนั้นอยู่ตรงไหนก่อนที่พวกเขาจะเจอจะช่วยให้คุณสงบนิ่งตลอดรอบนี้ หน้า mock interviews hub อธิบายว่าเซสชันแบบเต็มและฟีดแบ็กที่สร้างอัตโนมัติมีหน้าตาเป็นอย่างไร

คำถามที่พบบ่อย

สัมภาษณ์ data scientist จะถามอะไรบ้าง?

พื้นฐานด้านสถิติ การแลกเปลี่ยนในงาน Machine Learning เคสเกี่ยวกับการทดลองหรือตัวชี้วัด การเขียนโค้ดด้วย SQL และ Python และการเจาะลึกโปรเจกต์ของคุณเอง น้ำหนักจะแตกต่างกันไปตามตำแหน่งงาน ตำแหน่งสาย product จะเน้นเคส ส่วนตำแหน่งสาย ML จะเน้น modeling

ควรฝึกสัมภาษณ์จำลองคนเดียวหรือกับคู่ฝึก?

ทั้งสองแบบใช้ได้ดีตราบใดที่มีการจับเวลาและตอบออกเสียงจริง คู่ฝึกหรือผู้สัมภาษณ์ AI จะเพิ่มคำถามต่อเนื่องที่ไม่ได้เตรียมสคริปต์ไว้ ซึ่งเป็นแรงกดดันที่การฝึกคนเดียวสร้างขึ้นเองไม่ได้ การสลับระหว่างฝึกคนเดียวกับเซสชันแบบโต้ตอบจะครอบคลุมทั้งสองแบบ

สัมภาษณ์จำลองสำหรับ data scientist ควรใช้เวลานานเท่าไร?

แต่ละรอบเดี่ยว ๆ ใช้เวลา 30 ถึง 45 นาที เหมือนของจริง ส่วนกระบวนการจำลองเต็มรูปแบบสามหรือสี่รอบพร้อมพักสั้น ๆ จะใช้เวลาสองถึงสามชั่วโมง และคุ้มค่าที่จะทำสักครั้งในสัปดาห์สุดท้ายเพื่อฝึกความอึด

การเจาะลึกโปรเจกต์ต้องมีการนำเสนอด้วยหรือไม่?

โดยปกติไม่จำเป็นต้องมีสไลด์ แต่บางบริษัทอาจขอให้มีการนำเสนอเคสอย่างเป็นทางการ ซึ่งจะระบุไว้ในอีเมลเชิญ ไม่ว่าจะแบบไหนก็ให้ฝึกเวอร์ชันพูด ได้แก่ ปัญหา ทางเลือก การตัดสินใจ ผลลัพธ์ และสิ่งที่คุณจะทำแตกต่างออกไป

คำถามที่เกี่ยวข้อง

← เพิ่มเติมเกี่ยวกับ สัมภาษณ์จำลองและการฝึกซ้อม