Checklist chuẩn bị phỏng vấn xin việc IT cho sinh viên mới ra trường

✍️ Nguyễn Thanh Hà (Biên tập viên Công nghệ & Doanh nghiệp)
⏱️ 6 phút đọcBeginner
#phong van #xin viec it #sinh vien #checklist #nghe nghiep
Checklist chuẩn bị phỏng vấn xin việc IT cho sinh viên mới ra trường

1. Chuẩn bị hồ sơ và CV

Trước khi gửi đơn xin việc, hãy đảm bảo CV của bạn đáp ứng các tiêu chí sau:

CV dạng PDF: Luôn gửi file PDF, không gửi Word (.docx) vì định dạng có thể bị lỗi trên máy nhà tuyển dụng.
Độ dài 1 trang: Với sinh viên mới ra trường, CV 1 trang là đủ. Nhà tuyển dụng dành trung bình 6-10 giây để scan CV đầu tiên.
Thông tin liên hệ rõ ràng: Email chuyên nghiệp (không dungnh0ck4ute@gmail.com), số điện thoại, link GitHub/Portfolio, link LinkedIn.
Mục tiêu nghề nghiệp ngắn gọn: 2-3 dòng, tập trung vào vị trí ứng tuyển.

Ví dụ: 'Tìm kiếm vị trí Frontend Developer fresher để áp dụng kiến thức React và TypeScript.'

Kỹ năng liệt kê cụ thể: Chia thành nhóm: Ngôn ngữ (JavaScript, TypeScript), Framework (React, Vue), Công cụ (Git, Docker), Cơ sở dữ liệu (PostgreSQL, MongoDB). Chỉ liệt kê kỹ năng bạn thực sự biết.
Kinh nghiệm (nếu có): Internship, freelance, đồ án tốt nghiệp.

Mô tả bằng hành động + kết quả: 'Xây dựng module đăng nhập bằng JWT, giảm thời gian xác thực 40%.'

Link GitHub/Portfolio: GitHub phải có code sạch, README đẹp, ít nhất 2-3 dự án hoàn chỉnh. Portfolio cá nhân là điểm cộng lớn.
📝NOTE
Nhà tuyển dụng IT quan tâm nhất đến GitHub của bạn. Code thực tế nói lên nhiều hơn bất kỳ bằng cấp nào.

2. Ôn tập kiến thức chuyên môn cốt lõi

Tùy vào vị trí ứng tuyển, hãy ôn tập kỹ các mảng sau:

Kiến thức chung cho mọi vị trí IT:

Cấu trúc dữ liệu và giải thuật: Array, Linked List, Stack, Queue, Tree, Graph, Hash Table.

Các thuật toán: Sort, Search, Dynamic Programming cơ bản.

OOP: 4 tính chất (Encapsulation, Inheritance, Polymorphism, Abstraction). SOLID principles.

Design pattern cơ bản: Singleton, Factory, Observer.

Git: Clone, commit, push, pull, branch, merge, rebase cơ bản. Biết xử lý conflict.
Cơ sở dữ liệu: SQL cơ bản (SELECT, JOIN, GROUP BY, HAVING). Index là gì? Normalization.

Frontend:

HTML/CSS: Semantic HTML, Flexbox, Grid, Responsive design. CSS Preprocessor (SASS/SCSS).
JavaScript: ES6+: arrow function, destructuring, spread operator, Promise, async/await, closure, hoisting, event loop.
Framework: React (hooks, state management, useEffect, custom hooks) hoặc Vue 3 (Composition API, ref, reactive).

Backend:

Ngôn ngữ: Node.js (Express/NestJS) hoặc Java (Spring Boot) hoặc Python (Django/FastAPI).
API: RESTful API design, HTTP methods, status codes.

Authentication: JWT, OAuth2.

Database: ORM (Prisma, TypeORM, Sequelize). Query optimization cơ bản.

DevOps/Cloud (cho fresher):

Docker cơ bản: Dockerfile, docker-compose. Biết container là gì.
CI/CD cơ bản: GitHub Actions workflow.
Cloud: Biết deploy lên Vercel, Netlify hoặc AWS EC2 cơ bản.
💡TIP
Ôn tập theo phương pháp Active Recall: tự đặt câu hỏi và trả lời không nhìn tài liệu. Ghi âm lại câu trả lời, nghe lại và sửa lỗi.

3. Chuẩn bị cho vòng phỏng vấn kỹ thuật (Technical Interview)

Vòng phỏng vấn kỹ thuật thường gồm 2 phần: hỏi lý thuyết và giải bài tập coding.

Trước khi phỏng vấn kỹ thuật:

Luyện LeetCode: Ít nhất 30-50 bài easy + 20 bài medium. Tập trung vào Array, String, Hash Table, Two Pointers.
Xem lại dự án cá nhân: Chuẩn bị giải thích architecture, khó khăn gặp phải và cách giải quyết.
Chuẩn bị câu trả lời cho 'Hãy kể về một dự án bạn tâm đắc nhất': Dùng STAR method: Situation, Task, Action, Result.
Google các câu hỏi thường gặp cho vị trí fresher: Ví dụ: Sự khác biệt giữa let và var, async/await vs Promise, virtual DOM là gì.
Chuẩn bị môi trường coding: Nếu phỏng vấn online, cài sẵn VS Code, cài extension, kiểm tra camera và microphone.

Trong buổi phỏng vấn kỹ thuật:

Đọc kỹ đề bài: Hiểu rõ yêu cầu trước khi code. Hỏi lại nếu chưa rõ ràng.
Nói suy nghĩ (Think Aloud): Trình bày cách tiếp cận trước khi viết code. 'Em sẽ dùng hash map để lưu frequency, sau đó duyệt mảng...'
Viết code từng bước: Bắt đầu với brute force, sau đó tối ưu. Code sạch, dễ đọc, đặt tên biến có nghĩa.
Test thử: Sau khi viết xong, chạy thử với 1-2 test case mẫu.

Kiểm tra edge cases: mảng rỗng, null, số âm.

Nhận feedback tích cực: Nếu interviewer góp ý, tiếp thu và sửa. Đừng defensive, hãy coi đó là cơ hội học hỏi.
IMPORTANT
Interviewer không mong bạn trả lời đúng 100%. Họ muốn thấy cách bạn tư duy, giải quyết vấn đề và tiếp thu phản hồi. Sai nhưng biết sửa còn tốt hơn đúng nhưng cứng đầu.

4. Chuẩn bị cho vòng phỏng vấn HR (Behavioral Interview)

Vòng HR đánh giá soft skills, văn hóa fit và động lực làm việc của bạn.

Kể về bản thân (Tell me about yourself): Chuẩn bị elevator pitch 60 giây: 'Em là sinh viên mới tốt nghiệp ngành CNTT trường XYZ. Em yêu thích frontend development và đã xây dựng 3 dự án React. Em muốn apply vị trí Frontend Developer để học hỏi và phát triển trong môi trường chuyên nghiệp.'
Điểm mạnh và điểm yếu: Điểm mạnh nên liên quan đến công việc. Điểm yếu chọn điểm có thể cải thiện và nêu cách khắc phục: 'Em hay cầu toàn nên đôi khi mất nhiều thời gian cho chi tiết nhỏ. Em đang học cách đặt deadline cho từng task để cân bằng.'
Tại sao bạn muốn làm việc ở công ty chúng tôi? Nghiên cứu kỹ công ty trước.

Nói về sản phẩm, công nghệ, văn hóa: 'Em rất ấn tượng với tech stack của công ty: React + Node.js + AWS. Sản phẩm của công ty giải quyết vấn đề thực tế về logistics mà em thấy rất ý nghĩa.'

Mức lương mong muốn: Nghiên cứu mức lương fresher trên các trang: VietnamSalary, TopDev, ITViec.

Đưa ra khoảng thay vì con số cụ thể: 'Em mong muốn mức lương trong khoảng 8-10 triệu, phù hợp với mặt bằng chung của fresher backend tại Hà Nội.'

Câu hỏi dành cho nhà tuyển dụng: Chuẩn bị 2-3 câu hỏi thông minh: 'Em sẽ được training như thế nào trong tháng đầu?' - 'Tech stack của team mình là gì?' - 'Một ngày làm việc điển hình của developer ở đây như thế nào?'
⚠️WARNING
Không nói xấu công ty cũ (nếu đã đi làm). Không hỏi về 'chính sách nghỉ phép' trong buổi phỏng vấn đầu tiên. Không đặt câu hỏi đã có sẵn câu trả lời trên website công ty.

5. Checklist ngày phỏng vấn

Những việc cần làm trong ngày diễn ra phỏng vấn:

Ăn sáng đầy đủ: Không phỏng vấn lúc đói. Ăn nhẹ trước 1 giờ, tránh đồ nhiều dầu mỡ gây buồn ngủ.
Mặc trang phục phù hợp: Với công ty startup IT: smart casual (áo sơ mi + quần tây, không cần vest).

Với công ty lớn/ngân hàng: formal (combo).

Khi không chắc: hỏi HR.

Đến sớm 10-15 phút: Đến quá sớm (30 phút) cũng không tốt vì có thể làm phiền lịch của người phỏng vấn. Đến muộn là tự loại.
Mang theo: CMND/CCCD, laptop (nếu có bài coding), sổ tay + bút, nước uống.
Tắt điện thoại hoặc để chế độ im lặng: Một cuộc gọi giữa buổi phỏng vấn là điểm trừ rất lớn.
Giao tiếp tự tin: Bắt tay chắc, cười tự nhiên, nhìn vào mắt người đối diện.

Language: dùng 'em' với startup Việt, 'tôi' với công ty nước ngoài.

Ghi chú sau phỏng vấn: Ghi lại câu hỏi đã được hỏi, câu trả lời của bạn, feedback của interviewer để cải thiện cho lần sau.
Gửi email cảm ơn: Trong vòng 24 giờ sau phỏng vấn, gửi email ngắn cảm ơn nhà tuyển dụng đã dành thời gian. Nhắc lại một điểm thú vị trong buổi phỏng vấn để họ nhớ đến bạn.
💡TIP
Hít thở sâu 3 lần trước khi bước vào phòng phỏng vấn.

Kỹ thuật 4-7-8: Hít vào 4 giây, giữ 7 giây, thở ra 8 giây. Giúp giảm lo lắng tức thì.

6. Theo dõi sau phỏng vấn và xử lý kết quả

Sau buổi phỏng vấn, quy trình chưa kết thúc. Cách bạn theo dõi thể hiện sự chuyên nghiệp.

Gửi email cảm ơn trong 24 giờ: Nhắc lại tên người phỏng vấn, cảm ơn cơ hội, và bày tỏ mong muốn được làm việc.
Theo dõi sau 5-7 ngày: Nếu không nhận được phản hồi sau 1 tuần, gửi email lịch sự hỏi thăm tiến độ: 'Em xin phép hỏi thăm tình hình kết quả phỏng vấn tuần trước ạ.'
Nhận offer: Kiểm tra kỹ hợp đồng: mức lương gross/net, thời gian thử việc, bảo hiểm, phúc lợi. Đừng ngại hỏi HR làm rõ các điều khoản.
Từ chối offer lịch sự: Nếu nhận offer từ nơi khác tốt hơn, gửi email cảm ơn và từ chối lịch sự: 'Em rất trân trọng cơ hội nhưng đã nhận offer từ công ty khác phù hợp hơn với định hướng của em.'
Bị từ chối: Đừng nản. 90% fresher bị từ chối ít nhất 3-5 lần trước khi nhận được offer đầu tiên.

Hỏi feedback: 'Em có thể cải thiện điều gì cho lần phỏng vấn sau ạ?' - Ghi chú lại và cải thiện.

Continuous learning: Cho dù kết quả thế nào, tiếp tục học và làm dự án. Mỗi lần phỏng vấn là một lần bạn học được điều mới.
📝NOTE
Thị trường IT 2026 cạnh tranh nhưng cơ hội vẫn rất nhiều. Công ty tốt không chỉ tìm người giỏi, mà tìm người phù hợp. Fresher có thái độ tốt, chịu học hỏi luôn được đánh giá cao.

🙋 Câu hỏi thường gặp

Sinh viên IT mới ra trường nên apply công ty lớn hay startup?

Cả hai đều có ưu điểm.

Công ty lớn: lương cao, quy trình bài bản, brand name tốt cho CV.

Startup: được làm nhiều việc, học nhanh, thăng tiến nhanh.

Lời khuyên: 1-2 năm đầu ở startup để học kỹ năng, sau đó chuyển sang công ty lớn nếu muốn.

Có cần chứng chỉ để xin việc IT fresher không?

Chứng chỉ (AWS, Google, Microsoft) là điểm cộng nhưng không bắt buộc cho fresher. Quan trọng hơn là dự án thực tế trên GitHub, kỹ năng coding, và thái độ học hỏi. Một portfolio đẹp với 3 dự án hoàn chỉnh có giá trị hơn chứng chỉ học online.

Nên chuẩn bị trước bao lâu trước khi bắt đầu xin việc?

Ít nhất 3-6 tháng trước khi tốt nghiệp.

Tháng 1-2: hoàn thiện CV + GitHub.

Tháng 3-4: luyện LeetCode, ôn kiến thức.

Tháng 5: apply và phỏng vấn. Xin việc từ khi còn đi học giúp bạn có nhiều lựa chọn và giảm áp lực tài chính sau khi ra trường.

Làm gì khi không pass vòng coding interview?

Ghi chép lại câu hỏi đã gặp, về nhà giải lại cho thành thạo. Tìm hiểu dạng bài tương tự trên LeetCode. Xin feedback từ recruiter nếu có thể.

Quan trọng nhất: không bỏ cuộc. Ngay cả senior cũng từng trượt rất nhiều lần khi mới bắt đầu.


Kiến thức liên quan