คำถามสัมภาษณ์งานที่ Microsoft

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

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

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

คำถามสามประเภทของ Microsoft มีอะไรบ้าง?

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

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

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

คำถามโค้ดแบบไหนที่พบบ่อยที่สุด?

หมวดหมู่ที่พบซ้ำ ๆ นั้นสอดคล้องกันในรอบสัมภาษณ์ที่มีรายงานมา:

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

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

Microsoft ถามคำถามเชิงพฤติกรรมอย่างไร?

แนวคิดแบบเติบโตคือกรอบวัฒนธรรมที่ Microsoft ประกาศไว้อย่างเป็นทางการ และคำถามเชิงพฤติกรรมก็เกิดขึ้นจากกรอบนี้ ให้เตรียมพร้อมสำหรับคำถามที่ขอให้คุณอธิบายช่วงเวลาที่คุณทำผิด ได้รับคำวิจารณ์ หรือเปลี่ยนจุดยืนของตัวเอง:

  • เล่าให้ฟังถึงครั้งหนึ่งที่คุณล้มเหลว และสิ่งที่เปลี่ยนแปลงไปหลังจากนั้น
  • อธิบายฟีดแบ็กที่ยากจะรับได้ซึ่งคุณเคยได้รับ และคุณทำอะไรกับมัน
  • เล่าให้ฟังถึงความขัดแย้งกับเพื่อนร่วมทีมและมันคลี่คลายอย่างไร
  • อธิบายครั้งหนึ่งที่คุณต้องเรียนรู้สิ่งที่ไม่คุ้นเคยอย่างรวดเร็ว
  • ทำไมต้อง Microsoft และทำไมต้องทีมนี้

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

คลังคำถามที่เจาะจงตามบทบาทมากขึ้นและชุดฝึกฝนต่าง ๆ ถูกรวบรวมไว้ที่ ฮับหัวข้อคำถามสัมภาษณ์งาน

ฝึกพูดคำตอบออกเสียงดัง ๆ

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

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

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

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

คำถามโค้ดของ Microsoft ยากแค่ไหน?

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

Microsoft ถามคำถามด้านการออกแบบระบบไหม?

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

คำถามเรื่องแนวคิดแบบเติบโตคืออะไร?

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

ลิสต์คำถามของ Microsoft ที่พบทางออนไลน์แม่นยำหรือไม่?

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

ฉันสามารถใช้ผู้ช่วย AI ระหว่างการสัมภาษณ์กับ Microsoft ได้ไหม?

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

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

← เพิ่มเติมเกี่ยวกับ คำถามสัมภาษณ์ตามตำแหน่งและหัวข้อ