Cho phép ai đó thực hiện một dự án thực tế vào thời gian riêng của họ không nhất thiết có nghĩa là chính họ là người thực hiện nó.
Mọi người đến sớm cho một cuộc phỏng vấn (tốt, ít nhất nên). Chúng tôi có một tờ 'trong khi bạn chờ' để họ làm việc cho đến khi chúng tôi sẵn sàng để xem chúng. Nó có tám (8) câu hỏi kiểm tra kiến thức của ứng viên bằng ngôn ngữ mà chúng tôi chủ yếu sử dụng.
Chúng tôi không tìm kiếm câu trả lời cho tất cả là đúng, vì bất cứ ai cũng có thể trả lời đúng với một máy tính trước mặt họ. Chúng tôi đang tìm kiếm quá trình, họ thậm chí có thử câu hỏi không, làm thế nào để họ đi đến câu trả lời của họ.
Khi chúng tôi đến cuộc phỏng vấn, chúng tôi sẽ cùng họ trả lời và trả lời bất kỳ câu hỏi nào họ có thể đưa họ đến câu trả lời chính xác. Nó cũng cho phép chúng tôi hỏi làm thế nào họ có câu trả lời mà họ đưa ra.
Điều này kết hợp với công việc trước đây, chúng tôi thấy, là những cách tốt nhất để lọc ra các ứng cử viên.
CẬP NHẬT 2016/06/15
Chúng tôi đã thay đổi đáng kể quy trình của chúng tôi trong cách chúng tôi thuê các nhà phát triển.
Giai đoạn 1: Một cuộc phỏng vấn điện thoại 15 phút trong đó chúng tôi hỏi 7 câu hỏi. Hai cái đầu tiên là "Điều thú vị nhất bạn từng làm là gì?" (không cần phải liên quan đến lập trình) và "Bạn viết mã gì để giải trí trong thời gian rảnh?".
Giai đoạn 2: Một dự án nhỏ mà họ hoàn thành vào thời gian riêng của họ. Sau đó chúng tôi chia sẻ màn hình với họ và họ cho chúng tôi thấy những gì họ đã xây dựng. Trong quá trình chia sẻ màn hình, chúng tôi cũng khiến họ thực hiện hai thay đổi cho dự án của họ và sau đó xem họ làm việc thông qua nó và khiến nó hoạt động.
Giai đoạn 3: Trong cuộc phỏng vấn trực tiếp.
Quá trình này cho phép chúng tôi tìm ra văn hóa phù hợp ngay lập tức (giai đoạn 1). Nếu họ có thể thực hiện công việc và thực sự đi bộ nói chuyện của họ (giai đoạn 2). Cuối cùng, đảm bảo giá trị của chúng là phù hợp với những gì chúng ta đang tìm kiếm (giai đoạn 3).