CHỈNH SỬA
Sau khi suy nghĩ kỹ và tự suy nghĩ về chủ đề này, tôi nhận ra rằng hầu hết các vấn đề tôi nêu ra trong câu hỏi này chỉ xuất phát từ quan điểm cá nhân, thay vì quan điểm chuyên nghiệp. Do đó, người điều hành đặt câu hỏi này vì tính chất chủ quan, cá nhân của vấn đề mà tôi đã cố gắng nói đến. Tôi đã suy nghĩ về việc đọc lại câu hỏi nhưng tôi thực sự không thể tìm ra cách nào để thể hiện câu hỏi theo cách khách quan hơn để nó có thể là chủ đề của một cuộc thảo luận trong đó câu trả lời có thể được sao lưu bằng một số bằng chứng hoặc tài liệu tham khảo.
Vì lợi ích của những người vẫn quan tâm, tôi đang cố gắng đưa ra một bản tóm tắt về cuộc thảo luận nổi lên từ câu hỏi này:
- một cuộc phỏng vấn trước 4 giờ, kiểm tra lập trình ngoại vi không bình thường nhưng
- nhiều người chỉ ra rằng đối với một số công ty, bạn sẽ phỏng vấn lâu hơn nhiều so với tất cả cùng nhau
- đó là quyết định cá nhân của chúng tôi nếu chúng tôi kiểm tra hay không, và chúng tôi có thể đánh giá điều này dựa trên hoàn cảnh của chúng tôi và lợi ích nhận được của việc được thuê cho công ty
- tất cả các công ty đều khác nhau, như mọi người, và nó có thể hoàn toàn hợp lý khi một công ty sử dụng một bài kiểm tra ngoại vi trước khi phỏng vấn dài hơn, nếu đó là những gì phù hợp với nhu cầu hoặc hoàn cảnh của họ
Tôi muốn câu hỏi ban đầu của tôi là về mức độ hợp lý để mong đợi 4 giờ từ tôi, và đạo đức đưa ra một vấn đề như thế nào để giải pháp (không phải mã, nhưng thiết kế) có thể được sử dụng cho công ty. Như bây giờ tôi có thể thấy cả hai câu hỏi này chỉ có thể được khám phá (tốt nhất) trong một cuộc thảo luận trên diễn đàn, thay vì sử dụng một công cụ cộng đồng loại câu hỏi như stackexchange.
Tuy nhiên, tôi thấy tất cả các câu trả lời của bạn có giá trị và cảm ơn vì đã chia sẻ.
BÀI VIẾT GỐC
Tôi đang phỏng vấn cho một số vị trí, và hầu hết trong số họ bao gồm giai đoạn sàng lọc trước, nơi tôi phải nộp bài kiểm tra mã hóa trước khi cuộc phỏng vấn qua điện thoại hoặc cuộc phỏng vấn tại chỗ sẽ diễn ra. Tôi đã khá quen với ý tưởng này và thấy khá hợp lý khi các công ty mong đợi tôi làm điều này để họ có thể tự kiểm tra loại công việc nào tôi có thể tự sản xuất.
Nói chung, kinh nghiệm của tôi là các loại bài tập mã hóa này chủ yếu là các nhiệm vụ lập trình nhỏ. Làm một số logic, có thể thực hiện một thuật toán nhỏ, mở một tệp và đọc / ghi dữ liệu, những thứ như vậy. Ngay cả nhiệm vụ đơn giản nhất cũng có thể được thực hiện với sự phân tách logic, các thành phần có thể kiểm tra, v.v., để xem ứng viên đang viết mã như thế nào, nói chung anh ta đã chuẩn bị tốt như thế nào cho loại công việc mà một công ty muốn điền vào.
Gần đây tôi tình cờ gặp một công ty gửi cho tôi một bài kiểm tra mã hóa với một đoạn mô tả dài cả trang về bài tập của họ, yêu cầu tôi giải quyết một vấn đề thực tế trong công việc của họ (tôi không muốn nói cụ thể để bảo vệ công ty, nhưng bài kiểm tra là khá nhiều về những gì họ làm). Họ đã mô tả một hệ thống khá phức tạp để thực hiện, bao gồm dữ liệu thực và cuối cùng họ kết luận rằng thử nghiệm mã hóa không nên mất hơn 4 giờ .
Có hợp lý không khi một công ty mong đợi tôi dành 4 giờ làm việc cho nhiệm vụ giả của họ trong thời gian rảnh, thậm chí trước khi họ nói xin chào với tôi? (nhà tuyển dụng đã gửi cho tôi bài kiểm tra mã hóa)
Đừng hiểu sai ý tôi, tôi có động lực để tìm một công việc mới và những thách thức mới, nhưng hầu hết các công ty đều mong tôi dành tối đa 1-2 giờ cho một nhiệm vụ như thế và những nhiệm vụ như vậy luôn ít phức tạp hơn.
Điều tôi đưa ra như một kết luận với công ty này là:
1) Động lực của tôi không tốt và có lẽ họ đang tìm người khác
2) Họ không tôn trọng nhân viên tương lai của mình để mong đợi các bài kiểm tra mã hóa dài như vậy sẽ thực hiện ngay cả khi không nói lời chào với họ
3) Họ chỉ muốn đưa ra một trong những vấn đề họ làm việc và xem liệu có một người trẻ nhiệt tình nào sẽ giải quyết nó miễn phí cho họ không (một lần nữa, đừng hiểu lầm tôi không phải là một nhà lý luận âm mưu nhưng tôi có nghe những câu chuyện như vậy ...)
Bạn nghĩ bao nhiêu là hợp lý cho một công ty để mong đợi các ứng viên dành thời gian cho các bài kiểm tra mã hóa giả mà không nói chuyện với họ? Kinh nghiệm của bạn nói chung là gì?