Phỏng vấn bài tập mang về nhà: Cách xử lý
Bởi Aaron Cao · Cập nhật

Bài tập mang về nhà là một nhiệm vụ bạn tự hoàn thành theo thời gian của mình, chẳng hạn như một ứng dụng nhỏ, một bài phân tích, hoặc một bản brief thiết kế, sau đó là một cuộc gọi review nơi bạn trình bày các lựa chọn của mình. Người chấm nhìn vào phạm vi, sự rõ ràng và cách lập luận, vì vậy hãy ghi lại các giả định và đánh đổi của bạn.
Công ty gửi gì trong một bài tập mang về nhà?
Bài tập mang về nhà đôi khi giống như công việc không công mà không có điểm kết thúc rõ ràng. Phần này giải thích các định dạng phổ biến và mỗi loại đang kiểm tra điều gì, để bạn có thể xác định phạm vi hợp lý. Nhiệm vụ thay đổi theo vai trò, nhưng cách đánh giá thì tương tự.
- Kỹ sư phần mềm: một ứng dụng nhỏ hoặc API kèm test, ví dụ một dịch vụ nhận vào một file và cung cấp các endpoint truy vấn.
- Vai trò dữ liệu: một tập dữ liệu và một câu hỏi kinh doanh, được trả lời trong notebook kèm bản tóm tắt viết ngắn.
- Nhà thiết kế: một bản brief thiết kế được trả lời bằng flow và các màn hình chính.
- Vai trò sản phẩm và kinh doanh: một bản ghi nhớ chiến lược viết tay, một case, hoặc một bài thuyết trình ngắn.
Hầu hết các bản brief đều nêu thời gian gợi ý và hạn chót. Hãy coi khoảng thời gian đó là tín hiệu về phạm vi từ phía đội ngũ tuyển dụng.
Bài tập mang về nhà được chấm điểm như thế nào?
Người review thường kiểm tra xem các yêu cầu cốt lõi có hoạt động hay không, mức độ dễ đọc và tổ chức của bài làm, bạn có test hoặc xác thực nó hay không, và lập luận viết ra của bạn có rõ ràng hay không. Một tính năng phụ được trau chuốt hiếm khi bù đắp được cho một yêu cầu bị thiếu.
Một kỹ sư backend ứng tuyển vào một công ty SaaS quy mô vừa có thể nhận được một bản brief yêu cầu xây dựng một API có giới hạn tốc độ. Một bài nộp tốt sẽ triển khai các endpoint được yêu cầu, bao quát các edge case bằng test, và kèm theo một README nêu rõ những gì đã cố tình bỏ qua và những gì sẽ làm tiếp nếu có thêm thời gian. README đó biến những quyết định trông như lỗ hổng thành những lựa chọn có chủ đích.
Về định dạng live coding thường theo sau, xem trang tổng hợp các loại phỏng vấn.
Điều gì xảy ra trong cuộc gọi review?
Hầu hết các bài tập mang về nhà kết thúc bằng một cuộc gọi trong đó bạn chia sẻ màn hình và trình bày bài nộp của mình cho người phỏng vấn. Hãy chuẩn bị cho các câu hỏi như “Tại sao lại chọn cấu trúc này?”, “Nếu dữ liệu tăng gấp mười lần thì xử lý ra sao?”, và “Bạn sẽ thay đổi điều gì?” Nhiều đội ngũ sẽ yêu cầu bạn thêm một tính năng nhỏ hoặc sửa lỗi ngay tại chỗ.
Hãy chuẩn bị bằng cách đọc lại bài làm của chính mình vào ngày hôm trước, liệt kê những đánh đổi bạn đã thực hiện, và chuẩn bị sẵn một điểm cải thiện để thảo luận. Vì bạn chia sẻ toàn bộ màn hình, mọi thứ trên đó đều hiển thị, vì vậy hãy đóng các cửa sổ không liên quan.
Có thể dùng AI cho bài tập mang về nhà không?
Hãy đọc bản brief trước. Một số công ty cho phép dùng công cụ AI hỗ trợ code và yêu cầu bạn tiết lộ cách bạn đã sử dụng chúng; một số khác thì cấm. Hãy tuân theo chính sách đã nêu, và nếu không có chính sách nào được nêu, hãy hỏi nhà tuyển dụng. Dù bạn nộp gì đi nữa, bạn phải có khả năng giải thích và thay đổi nó trực tiếp trong cuộc gọi review.
SubcueAI được xây dựng cho các cuộc trò chuyện video trực tiếp, không phải để tạo ra bài nộp cho bài tập mang về nhà. Nó có thể giúp bạn luyện tập giải thích các lựa chọn của mình trên trang phỏng vấn thử. Trong một buổi review chia sẻ màn hình, mọi thứ trên màn hình của bạn đều hiển thị, và các phiên có giám sát hoặc ghi hình nằm ngoài phạm vi này. Hướng dẫn cho thấy ứng dụng desktop hoạt động như thế nào trong một cuộc gọi trực tiếp.
Câu hỏi thường gặp
Tôi nên dành bao nhiêu thời gian cho một bài tập mang về nhà?
Tôi có thể hỏi về bản brief không?
Nếu tôi không hoàn thành kịp thời gian thì sao?
Tôi có nên kèm theo test không?
Câu hỏi liên quan
- Phỏng vấn video một chiều là gì và nó hoạt động như thế nào?
- Phỏng vấn AI có hoạt động tốt cho ứng viên bị nói lắp không?
- Trợ lý AI phỏng vấn lập trình là gì và nó hoạt động như thế nào trong phỏng vấn kỹ thuật trực tiếp?
- Phỏng vấn nhóm là gì và làm thế nào để nổi bật trong đó?
- Phỏng vấn kỹ thuật qua điện thoại diễn ra như thế nào và làm sao để vượt qua?
- Phỏng vấn bảng trắng là gì và bạn chuẩn bị cho nó như thế nào?