Những gì tôi sẽ nói có thể là một cuộc tranh cãi về bản chất nhưng tôi rất chán nản ngày hôm nay - và vì vậy tôi sẽ hỏi điều này.
Tôi vừa có một cuộc phỏng vấn với một công ty công nghệ lớn cho vị trí thực tập, nơi tôi được hỏi rất nhiều câu hỏi phỏng vấn định hướng thuật toán điển hình. Bây giờ, với nền tảng của mình, tôi tự coi mình là người giỏi về thuật toán (tôi cũng đạt điểm cao trong các thuật toán cấp độ sau đại học - các công cụ liên quan đến tính đầy đủ của NP và hơn thế nữa (thuật toán xấp xỉ và ngẫu nhiên), nhưng không may là tôi đã bỏ qua cuộc phỏng vấn. nghĩ về một phương pháp rất hiệu quả để giải quyết vấn đề chuỗi trong khoảng ~ 10 phút. Sau khi cuộc phỏng vấn kết thúc, tôi uống một cốc nước, ăn một quả chuối và thư giãn một lúc và thử lại vấn đề. Và đó là Trả lời Tôi có thể đến dưới 5 phút. Và điều tồi tệ nhất trong tất cả - tôi thực sự đã theo dõi và người phỏng vấn đã gợi ý về nó, nhưng quá nhiều áp lực đã nấu tôi. Toàn bộ kinh nghiệm của tôi khiến tôi suy nghĩ về các cuộc phỏng vấn công nghệ. Tôi đã có một số câu hỏi và tôi muốn đặt chúng trong diễn đàn này -
Có thực sự có thể đánh giá khả năng kỹ thuật của ai đó trong nửa giờ? Thành thật? Hay đó chỉ là một trò ném xúc xắc?
Làm câu hỏi phỏng vấn kỹ thuật đo lường khả năng giải quyết vấn đề? Điểm này rất gây tranh cãi? Là một nghiên cứu sinh, tôi biết rằng giải quyết vấn đề toán học liên quan đến việc giải quyết một điều mà bạn chưa bao giờ nghe nói trước đây. Mặt khác, các câu hỏi như - hợp nhất hai danh sách được liên kết theo thứ tự được sắp xếp hoặc in tất cả các yếu tố của cây nhị phân ở cấp thứ k trở thành "bài tập đơn thuần" khi ai đó đã thấy giải pháp hoặc giải quyết vấn đề trước đó?
Những người xuất hiện với màu sắc bay bổng trong các cuộc phỏng vấn này có trở thành những lập trình viên tuyệt vời không? Họ có tiếp tục và thiết kế một công cụ trò chơi đẹp mắt, thư viện đồ họa, viết các khung kết nối nhanh không? Có bằng chứng nào chỉ ra mối quan hệ tích cực giữa làm tốt trong các cuộc phỏng vấn kỹ thuật và khả năng lập trình thực tế không? Hay những cuộc phỏng vấn này hướng đến việc tìm kiếm loại người "hoàn thành công việc" (Spolsky)?
Tôi có thể đặt cược rằng rất nhiều học giả xuất bản các ý tưởng đột phá trong - ICML, VLDB, Mobicom - sẽ làm hỏng các cuộc phỏng vấn này. Nhưng tôi có thể đảm bảo với bạn rằng họ là một trong những người thông minh nhất bạn sẽ tìm thấy trên hành tinh này.
Tôi chủ yếu ở học viện (học sinh tốt nghiệp) - vì vậy tôi sẽ đánh giá rất cao một số nhận thức từ một người ở phía bên kia của hàng rào. Ai đó thực sự tiến hành các cuộc phỏng vấn?
[Ok mọi người. Cảm ơn tất cả các phản ứng tốt đẹp và chu đáo. Vì tôi không muốn hỏi một câu hỏi khác, tôi sẽ yêu cầu bạn trả lời câu hỏi này cho tôi.
Giả sử ứng viên X có một danh mục đầu tư công cộng tốt, nơi anh ta đã đóng góp cho một số dự án nguồn mở đã biết - bạn thực sự có thể đi và xác minh các bản vá của anh ta, xác minh các lỗi anh ta đã đóng và xem các thiết kế anh ta đã tạo. Trong trường hợp đó, câu hỏi là bạn sẵn sàng dành bao nhiêu trọng lượng cho công việc có thể xác minh / công khai của anh ấy so với việc anh ấy làm tốt như thế nào trong việc trả lời một số câu hỏi phỏng vấn cây nhị phân rất khó hiểu trong vòng dưới 15 phút?]