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

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

Phỏng vấn bài tập mang về nhà: Cách xử lý
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.

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à?

Bám sát thời gian mà công ty gợi ý. Vượt quá nhiều hiếm khi có ích và có thể cho thấy khả năng xác định phạm vi kém. Ghi lại trong README những gì bạn sẽ thêm vào nếu có nhiều thời gian hơn.

Tôi có thể hỏi về bản brief không?

Có. Những câu hỏi làm rõ cho thấy khả năng phán đoán tốt. Nếu bạn không liên hệ được với ai, hãy nêu rõ các giả định của mình bằng văn bản.

Nếu tôi không hoàn thành kịp thời gian thì sao?

Hãy nộp phần cốt lõi hoạt động được kèm ghi chú rõ ràng về những gì còn thiếu và cách bạn sẽ hoàn thành nó, thay vì một nỗ lực làm tất cả nhưng dang dở.

Tôi có nên kèm theo test không?

Với các bài tập kỹ thuật mang về nhà, có, ít nhất là cho logic cốt lõi. Người review thường coi test là tín hiệu cho thấy cách bạn làm việc hàng ngày.

Câu hỏi liên quan

← Thêm về Loại phỏng vấn