Với sự tăng trưởng của các công ty công nghệ hiện nay, nhu cầu tuyển dụng lập trình viên đang là rất cao. Mỗi vị trí có số lượng yêu cầu cao khác nhau. Để có thể chuẩn bị thật tốt và thể hiện đúng kỳ vọng của nhà tuyển dụng, bài viết này sẽ giúp bạn hiểu rõ hơn về quy trình phỏng vấn: Số vòng phỏng vấn cho vị trí lập trình viên (developer) thường dao động từ 2 đến 5 vòng, tùy theo công ty, cấp độ (junior, mid-level, senior) và quy trình tuyển dụng. ### 1. Sàng lọc hồ sơ (CV Screening) - Mục tiêu: Kiểm tra sơ bộ kinh nghiệm, kỹ năng, dự án, học vấn có phù hợp không. - Người thực hiện: HR hoặc technical recruiter. - Kết quả: Nếu đạt yêu cầu sẽ mời phỏng vấn vòng tiếp theo. ### 2. Phỏng vấn qua điện thoại / online (Phone Screen / Online Interview) - Thời lượng: 30 - 60 phút. - Nội dung: Câu hỏi kỹ thuật cơ bản (ngôn ngữ lập trình, thuật toán, OOP...). Giải bài toán đơn giản trên nền tảng như HackerRank, CodeSignal. Một số câu hỏi về kinh nghiệm và dự án. - Người phỏng vấn: Developer hoặc team lead. ### 3. Phỏng vấn kỹ thuật sâu (Technical Interview / Coding Round) - Thời lượng: 60 - 90 phút (có thể nhiều vòng kỹ thuật). - Nội dung: Giải thuật toán, cấu trúc dữ liệu (Array, Tree, Graph, DP…). Thiết kế hệ thống (System Design – thường ở senior level). Kiến thức chuyên sâu về stack công nghệ (ví dụ: Java, Spring Boot, Database, REST API…). Có thể có bài test code live hoặc bài test về nhà. - Công cụ: Google Docs, CoderPad, IDE, hoặc Whiteboard (nếu onsite). ### 4. Phỏng vấn với team hoặc kỹ năng mềm (Behavioral / Team Fit / Cultural Fit) - Thời lượng: 30 - 60 phút. - Nội dung: Cách làm việc nhóm, giải quyết xung đột, giao tiếp. Tình huống giả định (situational questions). Giới thiệu chi tiết hơn về nhóm, quy trình làm việc. - Người phỏng vấn: Engineering Manager hoặc team members. ### 5. Phỏng vấn với cấp quản lý / CEO (Final Round) - Thời lượng: 30 - 45 phút. - Mục tiêu: Đánh giá tổng thể về thái độ, định hướng phát triển. Mức độ phù hợp văn hóa công ty, mức lương mong muốn. Đặc biệt: Có ở các công ty startup hoặc vị trí senior. ## Tổng kết - Fresher / Junior: 2–3 vòng: Kỹ thuật + văn hóa - Mid-level: 3–4 vòng: Có thể thêm coding test - Senior: 4–5 vòng: Thường có system design và phỏng vấn với sếp lớn Tham khảo ngay Lộ trình đào tạo Java fullstack Thực chiến: Khóa học: [tại đây](https://academy.youngmonkeys.org/classes) Chúc các bạn thành công!