Cách tổ chức phỏng vấn thử cho nhà phân tích dữ liệu

Bởi Aaron Cao · Cập nhật

Cách tổ chức phỏng vấn thử cho nhà phân tích dữ liệu
Hãy tái hiện quy trình thực tế trong ba phần có giới hạn thời gian: một bài SQL có join và hàm cửa sổ, một case chỉ số nơi bạn chẩn đoán một con số đang thay đổi, và những câu chuyện hành vi về các bên liên quan. Hãy nói to lên, bấm giờ, và ghi lại phản hồi vào cuối buổi. Chính sự kết hợp đó mới thực sự giúp ích khi vào phỏng vấn thật.

Hãy tái hiện quy trình thực tế trong ba phần có giới hạn thời gian: một bài SQL có join và hàm cửa sổ, một case chỉ số nơi bạn chẩn đoán một con số đang thay đổi, và những câu chuyện hành vi về các bên liên quan. Hãy nói to lên, bấm giờ, và ghi lại phản hồi vào cuối buổi. Chính sự kết hợp đó mới thực sự giúp ích khi vào phỏng vấn thật.

Phỏng vấn thử nhà phân tích dữ liệu nên bao gồm những gì?

Các vòng phỏng vấn nhà phân tích dữ liệu có cấu trúc khá dễ đoán, nhưng vẫn khiến những ứng viên đã chuẩn bị kỹ bị vấp, vì việc chuẩn bị thường diễn ra trong im lặng còn buổi phỏng vấn thì diễn ra bằng lời nói. Phần này trình bày buổi phỏng vấn thử giúp lấp khoảng trống đó. Hãy xây dựng nó từ ba vòng gần như xuất hiện trong mọi buổi phỏng vấn nhà phân tích.

Đầu tiên là một bài SQL trực tiếp: 20 đến 30 phút trên một schema thực tế. Thứ hai là một case chỉ số: một con số đã thay đổi, và bạn phải suy luận ra lý do. Thứ ba là hành vi: những câu chuyện về các bên liên quan, một lần phân tích của bạn bị sai, một hạn chót bị trễ. Nếu có thể, hãy làm cả ba trong một buổi liền mạch, vì sức bền cũng là một phần của buổi phỏng vấn thật.

Hãy đặt giới hạn thời gian nghiêm ngặt cho từng phần và nói to mọi câu trả lời như thể người phỏng vấn đang ngồi trước mặt, hoặc luyện với một người phỏng vấn AI; trang phỏng vấn thử hướng dẫn cách thiết lập việc này với các câu hỏi theo từng vị trí.

Vòng SQL nên thực hiện như thế nào?

Hãy chọn một schema có ba hoặc bốn bảng liên quan nhau, chẳng hạn orders, users, sessions, payments, rồi lần lượt giải các câu hỏi với độ khó tăng dần: một phép tổng hợp có điều kiện lọc, một join kèm group by, rồi đến một câu hỏi về hàm cửa sổ như tổng lũy kế, thứ hạng trong một nhóm, hoặc mức thay đổi so với tháng trước. Hàm cửa sổ, self-join, và cách xử lý NULL chính là nơi các buổi phỏng vấn thật phân loại ứng viên.

Hãy thuyết minh liên tục: grain của mỗi bảng là gì, tại sao bạn join theo những khóa đó, chỗ nào có thể bị đếm trùng. Người phỏng vấn chấm điểm chính phần thuyết minh đó, và đây chính là điều mà luyện tập trong im lặng không bao giờ rèn được. Khi một câu truy vấn bị lỗi, cũng hãy debug thành tiếng; xử lý gọn gàng để nghe tốt hơn là làm đúng trong im lặng.

Kết thúc vòng bằng cách giải thích lại câu truy vấn cuối cùng bằng ngôn ngữ đơn giản, mỗi mệnh đề một câu. Nếu lời giải thích đó còn mơ hồ, thì phiên bản trong buổi phỏng vấn thật cũng sẽ mơ hồ như vậy.

Nên luyện case chỉ số như thế nào?

Vòng case có một khuôn mẫu chuẩn: một chỉ số đã thay đổi, hãy chẩn đoán nó. Hãy luyện trước một cấu trúc cố định. Trước tiên, định nghĩa chỉ số một cách chính xác, bao gồm cả mẫu số của nó. Sau đó phân khúc: theo nền tảng, khu vực, nhóm người dùng, khoảng thời gian. Tiếp theo, đặt giả thuyết theo từng nhóm, vấn đề của pipeline dữ liệu, thay đổi sản phẩm, sự kiện bên ngoài, dịch chuyển cơ cấu, và nói rõ câu truy vấn hoặc biểu đồ nào sẽ kiểm chứng từng giả thuyết. Kết thúc bằng việc nói bạn sẽ làm gì tiếp theo, chứ không chỉ nói điều gì đã xảy ra.

Một ví dụ cụ thể: một nhà phân tích đang chuẩn bị cho vị trí ở mảng thương mại điện tử tự đặt cho mình đề bài rằng tỷ lệ chuyển đổi hằng tuần đã giảm 8 phần trăm, dành 15 phút để nói to cách xử lý theo cấu trúc trên, và chỉ sau đó mới kiểm tra xem mình đã cố định mẫu số trước khi đặt giả thuyết hay chưa. Phần lớn những lần thử đầu tiên đều bỏ qua bước định nghĩa, và đó chính là thói quen mà buổi phỏng vấn thử tồn tại để sửa.

Nhiều đề bài case hơn để tham khảo được tổng hợp tại trung tâm ngân hàng câu hỏi.

Các buổi luyện phỏng vấn thử chuyển hóa thành hiệu suất phỏng vấn thật như thế nào?

Một buổi phỏng vấn thử duy nhất thay đổi được rất ít; chính nhịp độ đều đặn mới làm thay đổi kết quả. Hai đến ba buổi mỗi tuần trong hai tuần trước khi phỏng vấn là một nhịp độ khả thi, mỗi buổi kết thúc bằng phản hồi viết ra giấy: một điều làm tốt, một điều cần sửa, một câu hỏi khiến bạn bị khựng lại. Hãy lặp lại những câu hỏi khiến bạn khựng lại ở đầu buổi tiếp theo, vì việc lặp lại có giãn cách đúng vào điểm yếu thật sự của bạn luôn hiệu quả hơn những câu hỏi hoàn toàn mới.

Cũng nên thay đổi cách người phỏng vấn tạo áp lực. Hãy để các câu hỏi đào sâu ngắt lời bạn, để giả định của bạn bị thách thức, và luyện cách nói tôi không biết một cách rõ ràng, rồi tiếp ngay sau đó là cách bạn sẽ tìm ra câu trả lời. Một buổi với người phỏng vấn AI trông như thế nào từ đầu đến cuối, và phản hồi được tạo ra sau đó ra sao, được trình bày tại trung tâm phỏng vấn thử.

Câu hỏi thường gặp

Nên làm bao nhiêu buổi phỏng vấn thử trước một vòng phỏng vấn nhà phân tích dữ liệu?

Ba đến năm buổi tập trung, bao quát SQL, một case chỉ số, và các câu chuyện hành vi, là nền tảng vững chắc cho hầu hết ứng viên. Sau đó, các buổi luyện nên nhắm vào những điểm yếu cụ thể thay vì lặp lại những gì đã làm tốt.

Tôi có thể tự mình làm phỏng vấn thử nhà phân tích dữ liệu không?

Có. Luyện một mình vẫn hiệu quả nếu bạn giữ đúng hai điều mà việc luyện một mình thường bỏ qua: một chiếc đồng hồ bấm giờ nhìn thấy được và trả lời trọn vẹn bằng lời nói. Người phỏng vấn AI bổ sung yếu tố thứ ba còn thiếu, đó là những câu hỏi đào sâu mà bạn không tự viết kịch bản trước.

Những chủ đề SQL nào xuất hiện nhiều nhất trong phỏng vấn nhà phân tích?

Join đúng grain, các phép tổng hợp kèm group by, hàm cửa sổ như xếp hạng và tổng lũy kế, logic ngày tháng, và cách xử lý NULL. CTE để tăng khả năng đọc hiểu cũng xuất hiện liên tục; những câu hỏi tối ưu truy vấn chuyên sâu thì hiếm gặp với vị trí nhà phân tích.

SubcueAI có hỏi các câu hỏi dành cho nhà phân tích dữ liệu ở chế độ phỏng vấn thử không?

Có. Các buổi phỏng vấn thử tạo ra câu hỏi theo từng vị trí, nên một buổi dành cho nhà phân tích sẽ tập trung vào tư duy SQL, case chỉ số, và các tình huống liên quan đến bên liên quan thay vì câu hỏi chung chung, và các câu hỏi đào sâu cũng phản ứng theo đúng những gì bạn vừa nói.

Câu hỏi liên quan

← Thêm về Phỏng vấn thử và luyện tập