Cách Thực Hiện Một Buổi Phỏng Vấn Thử Cho Nhà Khoa Học Dữ Liệu

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

Cách Thực Hiện Một Buổi Phỏng Vấn Thử Cho Nhà Khoa Học Dữ Liệu
Hãy tái hiện bốn vòng mà quy trình phỏng vấn thật sự sử dụng: câu hỏi thống kê và machine learning, một case thiết kế thử nghiệm, lập trình bằng SQL và Python, và một buổi đào sâu vào một trong các dự án của bạn. Thực hiện từng vòng có tính giờ và nói thành tiếng, sau đó ghi lại phản hồi khi trí nhớ còn mới. Nói thành tiếng và luyện có tính giờ chính là điều thật sự chuyển hóa thành kết quả trong ngày thi thật.

Hãy tái hiện bốn vòng mà quy trình phỏng vấn thật sự sử dụng: câu hỏi thống kê và machine learning, một case thiết kế thử nghiệm, lập trình bằng SQL và Python, và một buổi đào sâu vào một trong các dự án của bạn. Thực hiện từng vòng có tính giờ và nói thành tiếng, sau đó ghi lại phản hồi khi trí nhớ còn mới. Nói thành tiếng và luyện có tính giờ chính là điều thật sự chuyển hóa thành kết quả trong ngày thi thật.

Phỏng vấn thử cho nhà khoa học dữ liệu nên tái hiện những vòng nào?

Quy trình phỏng vấn cho nhà khoa học dữ liệu khác nhau giữa các công ty nhiều hơn hẳn so với vị trí analyst, và việc cố gắng chuẩn bị cho mọi khả năng cùng lúc là cách chắc chắn khiến ứng viên kiệt sức trước khi đến buổi phỏng vấn onsite. Phần này thu hẹp phạm vi xuống còn bốn vòng bao phủ phần lớn các quy trình, để thời gian luyện tập của bạn phản ánh đúng tỷ trọng thực tế.

Bốn vòng đó là: một cuộc trao đổi về thống kê và machine learning, một case về thử nghiệm hoặc chỉ số, một vòng lập trình bằng SQL và thường có cả Python, và một buổi đào sâu vào một dự án mà bạn từng phụ trách. Các vị trí thiên về phân tích sản phẩm sẽ chú trọng vòng case hơn; các vị trí thiên về machine learning sẽ chú trọng câu hỏi về mô hình hóa hơn, đôi khi còn có cả một cuộc trao đổi về thiết kế hệ thống machine learning. Hãy đọc kỹ bản mô tả công việc và phân bổ trọng số buổi luyện tập của bạn theo đúng tỷ lệ đó.

Ở giai đoạn đầu, hãy luyện từng vòng riêng lẻ, rồi đến tuần trước buổi phỏng vấn thật thì ghép lại thành một quy trình hoàn chỉnh; trang phỏng vấn thử hướng dẫn cách thực hiện các phiên có tính giờ cùng một người phỏng vấn AI biết đặt câu hỏi đào sâu.

Làm thế nào để luyện tập các câu hỏi thống kê và machine learning?

Nguyên nhân thất bại ở đây không phải là thiếu kiến thức, mà là giải thích kém những điều mình vốn đã biết khi đang bị quan sát. Hãy luyện nói thành tiếng bộ câu hỏi tiêu chuẩn, mỗi câu ở hai mức độ sâu: một câu bằng ngôn ngữ đơn giản mà một product manager cũng theo kịp, sau đó là phiên bản kỹ thuật có nêu rõ các giả định.

  • p-value là gì và không phải là gì, và sức mạnh thống kê mang lại lợi ích gì cho bạn.
  • Sự đánh đổi giữa bias và variance, và regularization cân bằng giữa hai yếu tố này như thế nào.
  • Khi nào precision quan trọng hơn recall, kèm một ví dụ cụ thể.
  • Vì sao một mô hình đạt điểm tốt khi đánh giá offline vẫn có thể thất bại khi đưa vào production.
  • Overfitting: bạn phát hiện nó bằng cách nào, và khi phát hiện thì thay đổi gì.

Bài luyện hai mức độ sâu này quan trọng vì người phỏng vấn thật thường hỏi cùng một câu theo cả hai cách, và khả năng chuyển đổi mượt mà giữa hai tầm nhìn chính là điều thể hiện độ dày dạn kinh nghiệm.

Làm thế nào để luyện tập case thiết kế thử nghiệm?

Vòng case sẽ đưa ra cho bạn một thay đổi sản phẩm và yêu cầu bạn thiết kế bài thử nghiệm tương ứng. Hãy luyện theo một khung cố định: chọn chỉ số thành công và mẫu số của nó, xác định đơn vị ngẫu nhiên hóa, nêu tên các chỉ số an toàn, ước lượng sơ bộ kích thước mẫu có tính đến sức mạnh thống kê, và nêu rõ quy tắc ra quyết định trước khi dữ liệu về. Sau đó, hãy nêu tên các bẫy kinh điển: xem kết quả quá sớm, đơn vị ngẫu nhiên hóa không khớp nhau, hiệu ứng mới lạ, và sự nhiễu lẫn nhau giữa các biến thể.

Một lượt luyện cụ thể: một nhà khoa học dữ liệu đang chuẩn bị cho vị trí ở một marketplace tự cho mình 15 phút để quyết định xem một thuật toán xếp hạng mới có nên được triển khai hay không, nói thành tiếng đi qua toàn bộ khung phân tích, rồi cuối cùng chỉ kiểm tra một điều duy nhất: liệu đơn vị ngẫu nhiên hóa cô ấy chọn có đứng vững được khi người mua và người bán tương tác với nhau hay không. Chính điểm kiểm tra duy nhất đó quyết định thắng thua của các case kiểu marketplace, và luyện tập là thứ khiến nó trở thành phản xạ tự nhiên.

Thêm nhiều đề bài case khác và bộ câu hỏi theo từng vị trí được tổng hợp tại trung tâm ngân hàng câu hỏi.

Làm thế nào để kết thúc buổi luyện tập bằng phản hồi?

Một buổi phỏng vấn thử không có phản hồi bằng văn bản sẽ phai nhạt chỉ sau một ngày. Hãy kết thúc mỗi phiên bằng ba dòng: điều gì diễn ra suôn sẻ, điều gì bị khựng lại, và một câu hỏi cần thử lại vào lần sau. Bắt đầu phiên tiếp theo bằng chính câu hỏi đó. Sau năm hoặc sáu phiên, quá trình này sẽ hội tụ về đúng những điểm yếu thật sự của bạn, và đó chính là toàn bộ ý nghĩa của việc luyện phỏng vấn thử thay vì chỉ đọc.

Đối với phần đào sâu dự án, hãy luyện một dự án ở ba độ sâu: một bản tóm tắt 2 phút, một lượt trình bày chi tiết 10 phút, và một cuộc chất vấn gắt gao 30 phút trong đó mọi lựa chọn đều bị phản biện. Người phỏng vấn sẽ tiếp tục truy vấn cho đến khi tìm ra ranh giới trách nhiệm thật sự của bạn; biết trước ranh giới đó ở đâu giúp bạn giữ được sự bình tĩnh trong vòng này. Các phiên đầy đủ và phản hồi được tạo tự động trông như thế nào được trình bày tại trung tâm phỏng vấn thử.

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

Phỏng vấn nhà khoa học dữ liệu thường hỏi những gì?

Kiến thức nền về thống kê, các đánh đổi trong machine learning, một case về thử nghiệm hoặc chỉ số, lập trình bằng SQL và Python, và một buổi đào sâu vào chính các dự án của bạn. Tỷ trọng thay đổi theo vị trí: các vị trí thiên về sản phẩm chú trọng case, các vị trí thiên về machine learning chú trọng mô hình hóa.

Tôi nên luyện phỏng vấn thử một mình hay cùng một người bạn?

Cả hai cách đều hiệu quả nếu có tính giờ và trả lời thành tiếng. Một người bạn hoặc một người phỏng vấn AI sẽ thêm vào những câu hỏi đào sâu không nằm trong kịch bản, một áp lực mà luyện một mình không thể tạo ra; xen kẽ giữa luyện một mình và các phiên tương tác sẽ bao phủ được cả hai.

Một buổi phỏng vấn thử cho nhà khoa học dữ liệu nên kéo dài bao lâu?

Mỗi vòng riêng lẻ kéo dài từ 30 đến 45 phút, giống như thực tế. Một quy trình mô phỏng đầy đủ gồm ba hoặc bốn vòng kèm những khoảng nghỉ ngắn kéo dài từ hai đến ba giờ, và đáng để thực hiện một lần trong tuần cuối cùng để rèn sức bền.

Phần đào sâu dự án có cần bài thuyết trình không?

Thường thì không cần slide, nhưng một số công ty có yêu cầu thuyết trình case một cách trang trọng, và thư mời sẽ ghi rõ điều đó. Dù thế nào, hãy luyện phiên bản nói: vấn đề, các phương án, quyết định, kết quả, và điều bạn sẽ làm khác đi nếu làm lại.

Câu hỏi liên quan

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