คำถามสัมภาษณ์ Data Analyst แยกตามรอบ

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

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

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

การสัมภาษณ์ Data Analyst มีรอบอะไรบ้าง

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

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

เส้นแบ่งระหว่างผู้สมัครที่ผ่านกับที่ไม่ผ่านมักอยู่ที่การสื่อสารมากกว่าเทคนิค นักวิเคราะห์ที่เขียนคิวรีถูกต้องแบบเงียบ ๆ จะได้คะแนนต่ำกว่าคนที่พูดออกมาว่ากำลังตรวจสอบอะไรและเพราะอะไร

คำถาม SQL และสถิติแบบไหนที่มักเจอ

SQL

  • หาเงินเดือนที่สูงเป็นอันดับสองในตาราง
  • เขียนคิวรีที่คืนค่าคำสั่งซื้อล่าสุดของลูกค้าแต่ละคน
  • inner join กับ left join ต่างกันอย่างไร และการเลือกแบบไหนที่ทำให้จำนวนแถวเปลี่ยนไป
  • นับผู้ใช้ที่สั่งซื้อในเดือนมกราคมแต่ไม่สั่งในเดือนกุมภาพันธ์
  • คำนวณผลรวมสะสมของรายได้รายวัน
  • จัดอันดับสินค้าตามรายได้ภายในแต่ละหมวดหมู่
  • หาแถวที่ซ้ำกันและเขียนคิวรีที่ลบแถวเหล่านั้น
  • คำนวณการเติบโตแบบเดือนต่อเดือนเป็นเปอร์เซ็นต์
  • HAVING ทำอะไรได้ที่ WHERE ทำไม่ได้
  • ค่า NULL ส่งผลต่อ COUNT การ join และค่าเฉลี่ยอย่างไรบ้าง

Window function และคำถามเรื่อง NULL คือสิ่งที่แยกผู้สมัครออกจากกันมากกว่าอะไรอื่นในรายการนี้ การพูดออกเสียงว่า "left join ตรงนี้จะเก็บลูกค้าที่ไม่มีคำสั่งซื้อไว้ด้วย และยอดรวมของพวกเขาจะกลายเป็น NULL แทนที่จะเป็นศูนย์" คือสัญญาณที่ผู้สัมภาษณ์กำลังฟังอยู่พอดี

สถิติและความน่าจะเป็น

  • อธิบาย p-value ให้คนที่ไม่เคยเรียนสถิติฟัง
  • ความสัมพันธ์กับความเป็นเหตุเป็นผลต่างกันอย่างไรในเคสที่คุณเคยเจอ
  • คุณจะใช้มัธยฐานแทนค่าเฉลี่ยเมื่อไร
  • ช่วงความเชื่อมั่นบอกอะไรคุณ
  • คุณจะตรวจสอบอย่างไรว่าผลของการทดสอบ A/B น่าเชื่อถือ
  • selection bias คืออะไร และอาจปรากฏในข้อมูลของเราอย่างไร

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

คำถามเคสธุรกิจและการสื่อสารแบบไหนที่มักเจอ

รอบเคสจะยื่นคำถามธุรกิจที่ระบุรายละเอียดไม่ครบให้คุณ งานคือการแปลงมันให้กลายเป็นสิ่งที่คุณสามารถคิวรีได้จริง

  • ยอดสมัครสมาชิกเพิ่มขึ้นแต่ผู้ใช้งานที่ active ทรงตัว คุณจะสืบสวนอย่างไร
  • คุณจะวัดความสำเร็จของฟีเจอร์ใหม่อย่างไร
  • รายได้ลดลง 10% ในเดือนที่แล้ว ช่วยอธิบายวิธีวินิจฉัยของคุณ
  • คุณจะใส่ตัวชี้วัดใดใน executive dashboard และตัดตัวไหนออก
  • คุณจะบอกได้อย่างไรว่าช่องทางการตลาดหนึ่งได้ผลจริง
  • stakeholder ต้องการตัวเลขภายในสิ้นวันแต่ข้อมูลยังไม่ครบ คุณจะส่งอะไรให้
  • คุณจะนิยามผู้ใช้ active สำหรับผลิตภัณฑ์นี้อย่างไร

สเปรดชีตและการแสดงข้อมูลด้วยภาพ

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

เชิงพฤติกรรม

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

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

ควรฝึกซ้อมคำถามเหล่านี้อย่างไร

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

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

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

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

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

ต้องรู้ SQL แค่ไหนสำหรับการสัมภาษณ์ Data Analyst

มากพอที่จะเขียน join, aggregation, subquery และ window function โดยไม่ต้องพึ่งเอกสารอ้างอิง และอธิบายได้ว่า NULL ส่งผลต่อแต่ละอย่างอย่างไร รอบสัมภาษณ์สดส่วนใหญ่อยู่ในขอบเขตนั้น คำถามเรื่อง optimization ขั้นสูงพบได้บ่อยกว่าในตำแหน่ง data engineering

การสัมภาษณ์ Data Analyst มี Python หรือ R ด้วยหรือไม่

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

เหตุผลที่พบบ่อยที่สุดที่ผู้สมัครสอบตกในการสัมภาษณ์นักวิเคราะห์คืออะไร

การทำงานแบบเงียบ ๆ ผู้สมัครสองคนอาจเขียนคิวรีเดียวกันได้ แต่คนที่บรรยายสิ่งที่ตรวจสอบและระบุข้อสมมติของตนออกมาจะได้ offer เหตุผลที่พบบ่อยรองลงมาคือการปฏิบัติกับเคสธุรกิจเหมือนเป็นคำถามเชิงเทคนิคและข้ามขั้นตอนการนิยามไป

ควรถามคำถามระหว่างรอบ SQL หรือไม่

ควร การถามว่าตารางอาจมีข้อมูลซ้ำหรือไม่ timestamp อยู่ใน time zone เดียวกันหรือไม่ และอะไรนับเป็นแถวที่ active ถือเป็นแนวปฏิบัติที่ดี ไม่ใช่การยอมรับว่าไม่แน่ใจ

ฝึกคำถามนักวิเคราะห์โดยไม่มีคู่ซ้อมได้อย่างไร

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

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

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