Chúng tôi đã có một ứng cử viên phỏng vấn cấp cao không đạt được sắc thái của câu hỏi FizzBuzz 1 2 .
Ý tôi là, thực sự, hoàn toàn, hoàn toàn, thất bại câu hỏi - thậm chí không gần gũi.
Tôi thậm chí còn dẫn dắt ông qua để suy nghĩ về việc sử dụng một vòng lặp và điều đó 3
và 5
đã thực sự đáng giá như trường hợp đặc biệt.
Anh thổi nó.
Chỉ với mục đích QA, tôi đã đưa ra câu hỏi chính xác tương tự cho ba đồng đội; cho họ 5 phút; và sau đó quay lại để thu thập mã giả của họ. Tất cả đều đóng đinh nó và chưa thấy câu hỏi trước đó. Hai người hỏi mánh khóe là gì ...
Trong một bài tập logic khác, ứng viên đã cho thấy một số hiểu biết về một số tính năng có sẵn trong ngôn ngữ mà anh ta chọn sử dụng (C #). Vì vậy, nó không phải như thể anh ta chưa bao giờ viết một dòng mã. Nhưng logic của anh vẫn chùn bước.
Câu hỏi của tôi là liệu tôi có nên cho anh ta câu trả lời cho các câu hỏi logic hay không.
Anh ta biết rằng anh ta đã thổi bay chúng, và thừa nhận nó sau cuộc phỏng vấn.
Mặt khác, anh ấy không bao giờ hỏi câu trả lời hoặc những gì tôi đang mong đợi để xem.
Tôi biết các bài tập mã hóa có thể được sử dụng để thiết lập các ứng cử viên thất bại (một lần nữa, xem liên kết thứ hai từ phía trên). Và tôi thực sự đã cố gắng giúp anh ấy về nhà trả lời cốt lõi của câu hỏi. Nhưng đây là một ứng cử viên cấp cao và Fizz-Buzz, thẳng thắn, dễ dãi một cách nực cười ngay cả sau khi tính toán cho những người hốt hoảng phỏng vấn.
Tôi cảm thấy mình nên chỉ cho anh ấy cách giải quyết vấn đề để ít nhất anh ấy có thể học hỏi kinh nghiệm. Nhưng một lần nữa, anh không hỏi.
Cách đúng đắn để xử lý tình huống đó là gì?
1 Được rồi, đó không phải là liên kết đến câu hỏi FizzBuzz thực tế, nhưng đó là một cuộc thảo luận P.SE tốt xung quanh FizzBuzz và liên kết đến các khía cạnh khác nhau của nó.
2 Để giúp làm rõ, đây là sắc thái của Fizz-Buzz tôi đã hỏi và đó là từ vấn đề đầu tiên của Project Euler . In ấn thay thế Fizz | Buzz để tổng hợp các con số và bạn có cùng một câu hỏi cơ bản.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Write a function that finds the sum of all the multiples of 3 or 5 below 1000.
3 Câu hỏi này thu hút nhiều sự chú ý hơn tôi mong đợi và tôi đánh giá cao tất cả các câu trả lời. Một số câu trả lời sau đã thực sự đi vào cốt lõi câu hỏi của tôi, vì vậy tôi sẽ cho phép cộng đồng xem xét và bỏ phiếu trước khi chỉ định câu trả lời "câu trả lời".
4 Tôi đã chọn "câu trả lời" dựa trên phiếu bầu của cộng đồng tại thời điểm đó. Và tôi nghĩ câu trả lời của Yannis là thích hợp cho các cuộc phỏng vấn với các nhà phát triển mới hơn. Tôi nghĩ rằng các phản ứng tập thể tập trung vào việc thiếu yêu cầu trả lời là tại chỗ là tốt.