Công ty chúng tôi đang tìm kiếm lập trình viên mới. Và đây là vấn đề - có nhiều nhà phát triển trông thực sự tuyệt vời trong cuộc phỏng vấn, dường như biết công nghệ bạn cần và có nền tảng công việc tốt, nhưng sau hai tháng làm việc, bạn phát hiện ra rằng họ không thể làm việc trong một nhóm, viết một số mã khiến họ mất một thời gian rất dài, và hơn nữa, kết quả không tốt như mong muốn.
Vì vậy, bạn có sử dụng bất kỳ bài kiểm tra chính thức (có bất kỳ?)? Làm thế nào để bạn nhận ra một lập trình viên tốt - và một người tốt? Có câu hỏi 'tốt' đơn giản nào có thể tiết lộ các vấn đề trong tương lai không? ... Hoặc đó chỉ là về "cảm giác" của bạn về người đó (ví dụ, chủ yếu là trải nghiệm của bạn) và thử anh ấy / cô ấy?
Chỉnh sửa: Theo câu trả lời của Manoj, đây là câu hỏi liên quan đến nhiệm vụ mã hóa tại buổi phỏng vấn xin việc.