Công ty tôi đang làm việc đang tìm cách thuê một nhà phát triển cao cấp có nhiều kinh nghiệm hơn tôi và họ mong đợi tôi sẽ thực hiện phần kỹ thuật của cuộc phỏng vấn. Tôi mới chỉ lập trình được vài năm và tôi không chắc mình có kiến thức cần thiết để đánh giá các kỹ năng mã hóa của một người có hiểu biết / kinh nghiệm lớn hơn tôi.
Bất cứ ai cũng có thể giới thiệu một số câu hỏi phỏng vấn kỹ thuật để hỏi rằng đó là một phương tiện tốt để đánh giá các kỹ năng lập trình cấp cao hơn, nhưng vẫn là những câu hỏi tôi có thể hiểu?
Tôi sẽ nói rằng tôi đã qua jr. trình độ lập trình viên, nhưng không nơi nào gần cao cấp. Hầu hết những gì tôi đã làm là xây dựng các ứng dụng nhỏ (web và máy tính để bàn), một số trong số chúng khá phức tạp, nhưng tất cả chúng đều được sử dụng để không sử dụng nữa cho một số ít người dùng. Tôi cảm thấy tôi có một sự hiểu biết đúng đắn về hầu hết các khái niệm lập trình và có khả năng tự học / dạy bản thân về bất cứ điều gì, tuy nhiên tôi thiếu kinh nghiệm. Vì ông chủ của tôi rất thích nói với tôi, "Bạn không biết những gì bạn không biết".
Cụ thể, những điều chúng tôi muốn người mà chúng tôi thuê có kinh nghiệm (mà tôi không có) là: Phát triển đa tầng, môi trường nhiều người dùng, phát triển ứng dụng quy mô lớn, nhắn tin hai chiều, phiên chia sẻ, và Đa luồng / BackgroundWorkers.
CẬP NHẬT:
Đáp lại bình luận của Thor bên dưới, chúng tôi đã thuê một vài người trước đây và tôi nghĩ nó đã hoạt động rất tốt. Tôi đang học hỏi rất nhiều, không chỉ về mã hóa mà còn về những thứ như mẫu thiết kế, kiến trúc phần mềm, tài liệu và cách các nhóm lập trình lớn hơn hoàn thành công việc. Không phải lúc nào cũng dễ dàng có ai đó đến và chỉ ra những cách tốt hơn để làm những việc bạn đã làm, nhưng nếu bạn có thể nuốt niềm tự hào của mình và sẵn sàng thử những điều mới, bạn có thể học được nhiều điều.
Quá trình phỏng vấn diễn ra tốt hơn tôi mong đợi. Tôi bắt đầu đặt câu hỏi về những điều tôi quen thuộc, sau đó hỏi một số câu hỏi về một số điều tôi đang vật lộn. Bất cứ khi nào người được phỏng vấn nói điều gì đó tôi không hiểu, tôi sẽ yêu cầu họ giải thích cho tôi và sau đó viết nó ra để tôi có thể tra cứu nó sau này. Nhìn chung, tôi cảm thấy mình có thể có được một ý tưởng khá tốt về mức độ kỹ năng, trí thông minh của ứng viên và những gì họ muốn làm việc với.