Trong phỏng vấn kỹ thuật cho nhà phát triển mới vào nghề, người ta sẽ đánh giá mức độ hiểu biết về các khái niệm cơ bản như OOP, cơ sở dữ liệu, mạng, thuật toán,… và thông qua kinh nghiệm phát triển cũng như kinh nghiệm tham gia dự án nhóm để đánh giá khả năng giải quyết vấn đề và khả năng hợp tác.
Việc giải thích chi tiết về chương trình mà bạn đã phát triển, những khó khăn đã vượt qua, lĩnh vực công nghệ quan tâm là rất quan trọng để thể hiện chuyên môn.
Khi chuẩn bị cho buổi phỏng vấn, việc dự đoán các loại câu hỏi mà người phỏng vấn sẽ đưa ra và chuẩn bị câu trả lời dựa trên kinh nghiệm của bản thân là điều hiệu quả.
Không chuyên ngành, vẫn sống sót với nghề lập trình
#13. Phỏng vấn kỹ thuật dành cho lập trình viên mới
1. Hãy mô tả các chức năng chính và phương pháp thiết kế của chương trình mà bạn đã phát triển.
Câu hỏi này nhằm đánh giá khả năng của người được phỏng vấn trong việc giải thích các chức năng và cấu trúc của chương trình mà họ tự tạo. Người được phỏng vấn nên đưa ra lời giải thích cụ thể cùng với những khó khăn đã gặp phải trong quá trình giải quyết vấn đề và cách họ đã vượt qua chúng.
2. Hãy giải thích về Lập trình hướng đối tượng (OOP). OOP là một trong những khái niệm thường được hỏi nhất trong các buổi phỏng vấn. Người được phỏng vấn cần giải thích được 4 nguyên tắc của OOP (SOLID), cũng như ưu điểm, nhược điểm và đặc điểm của OOP.
3. Câu hỏi đánh giá hiểu biết về cơ sở dữ liệu Người phỏng vấn sẽ đánh giá khả năng của bạn trong việc giải thích chi tiết về mô hình hóa cơ sở dữ liệu, cú pháp SQL, xử lý giao dịch, v.v.
4. Câu hỏi đánh giá hiểu biết về mạng máy tính Người phỏng vấn sẽ đánh giá khả năng của bạn trong việc giải thích về 7 lớp của mô hình OSI, mô hình TCP/IP, các công nghệ mạng, v.v.
5. Câu hỏi đánh giá hiểu biết về thuật toán và cấu trúc dữ liệu Người phỏng vấn sẽ đánh giá khả năng của bạn trong việc giải thích về các thuật toán và cấu trúc dữ liệu mà bạn đã học. Ngoài ra, bạn cũng có thể đưa ra các ví dụ về cách áp dụng những khái niệm này để giải quyết các vấn đề một cách hiệu quả.
6. Hãy mô tả những khó khăn bạn đã gặp phải khi làm việc trong dự án nhóm và cách bạn đã vượt qua chúng. Câu hỏi này được sử dụng để đánh giá khả năng hợp tác, giải quyết vấn đề và giao tiếp của người được phỏng vấn. Người được phỏng vấn cần giải thích rõ vai trò của mình trong dự án nhóm, các vấn đề đã giải quyết và những điểm cần lưu ý khi làm việc cùng với các thành viên trong nhóm.
7. Hãy mô tả công nghệ bạn đang quan tâm nhất hiện nay.
Câu hỏi này nhằm đánh giá sự đam mê và khả năng nghiên cứu về kỹ thuật của người được phỏng vấn. Người được phỏng vấn nên đề cập cụ thể đến lĩnh vực quan tâm và những công nghệ đang nghiên cứu trong lĩnh vực đó.