Mẹo Phỏng VấnPhỏng Vấn ITLập Trình ViênPhỏng Vấn Kỹ ThuậtTìm Việc ITAI Phỏng Vấn

Phỏng Vấn Lập Trình Viên: Hướng Dẫn Thực Chiến Từ A Đến Z (2026)

Alex Chen
11 phút đọc

TL;DR: Phỏng vấn lập trình viên tại Việt Nam không có công thức chung — FDI như Samsung và Bosch hỏi thuật toán nặng, còn outsourcing như FPT và TMA quan tâm hơn đến tech stack và kỹ năng giao tiếp client. Bài viết này chia nhỏ từng loại hình công ty, vạch rõ điểm sụp đổ phổ biến nhất trong phỏng vấn IT Việt Nam, và nói thẳng về cách dùng AI hỗ trợ phỏng vấn một cách thực tế.

Hồi tháng 10/2025, một lập trình viên frontend 3 năm kinh nghiệm ở Hà Nội chia sẻ trên Viblo: "Tôi code web mỗi ngày, nhưng vào phỏng vấn bị hỏi BFS/DFS là blank hoàn toàn. Bị loại ngay vòng 2."

Câu chuyện này không phải ngoại lệ. Đây là một trong những khoảng cách lớn nhất trong thị trường IT Việt Nam: giữa kỹ năng làm việc thực tế và kỹ năng cần thiết để vượt qua quy trình phỏng vấn — đặc biệt là với các công ty FDI và doanh nghiệp nước ngoài.

Bài viết này không liệt kê 30 câu hỏi phỏng vấn lập trình viên thường gặp. Các trang như TopDev và Glints đã làm việc đó rất tốt. Thay vào đó, bài này sẽ nói về cái mà phần lớn hướng dẫn tiếng Việt bỏ qua: sự khác biệt thực sự giữa các loại hình công ty, điểm sụp đổ phổ biến nhất, và cách chuẩn bị cho phỏng vấn IT Việt Nam một cách hiệu quả hơn.


Phỏng Vấn IT Việt Nam Không Phải Một Kiểu: FDI, Outsourcing Và Startup Là Ba Thế Giới Khác Nhau

Đây là điều quan trọng nhất mà bài viết này muốn nói rõ.

FDI (Samsung, Bosch, Intel, Siemens):

Các tập đoàn nước ngoài có nhà máy hoặc trung tâm R&D tại Việt Nam thường áp dụng quy trình phỏng vấn kỹ thuật nặng, tương đương với tiêu chuẩn tuyển dụng toàn cầu của họ.

  • Vòng 1: HR Screening — tiếng Anh là bắt buộc với hầu hết vị trí
  • Vòng 2: Online Assessment — HackerRank hoặc Codility, thường 3–4 bài toán (easy đến medium), 60–90 phút
  • Vòng 3: Technical Interview — live coding + câu hỏi về data structures, thuật toán, đôi khi system design
  • Vòng 4 (cho senior): Manager/Lead round — kiến trúc hệ thống, kinh nghiệm dự án

Sai lầm phổ biến: ứng viên chuẩn bị framework và tech stack nhưng không luyện thuật toán. Kết quả: vượt qua vòng 1 nhưng sụp đổ ở vòng 2.

Outsourcing (FPT Software, TMA, KMS, NashTech):

Văn hóa phỏng vấn outsourcing thực tế hơn. Câu hỏi kỹ thuật tập trung vào công nghệ cụ thể mà dự án cần (Java Spring Boot? React? .NET?). Thuật toán ít được hỏi hơn, nhưng câu hỏi về quy trình làm việc, kinh nghiệm xử lý yêu cầu từ client nước ngoài, và kỹ năng giao tiếp tiếng Anh lại quan trọng hơn.

  • Ưu tiên: Tech stack phù hợp, kinh nghiệm dự án thực tế, tiếng Anh đủ dùng trong meeting
  • Không cần thiết: LeetCode hard, system design phức tạp

Startup / Product Company (Tiki, VNPay, MoMo, các startup fintech/edtech):

Phỏng vấn thường linh hoạt hơn, tập trung vào problem-solving và sự phù hợp với culture. Câu hỏi thường mở: "Làm thế nào bạn tiếp cận khi gặp bug production?" hơn là "Implement quicksort."


Câu Hỏi Phỏng Vấn Kỹ Thuật Mà Bạn Thực Sự Cần Chuẩn Bị

Thay vì liệt kê 30 câu hỏi, đây là các nhóm câu hỏi theo loại hình công ty:

Nhóm 1: Cấu trúc dữ liệu và thuật toán (FDI là chủ yếu)

  • Array, linked list, stack, queue — cách implement và trade-off
  • Tree traversal (BFS, DFS) — viết code thực tế không dùng thư viện
  • Sorting algorithms và độ phức tạp Big O
  • Bài toán dynamic programming cơ bản (coin change, longest common subsequence)

Nguồn tốt nhất để luyện: Tech Interview Handbook (miễn phí, có lộ trình 5 tuần rõ ràng) và LeetCode bắt đầu từ Easy, sau đó Medium.

Nhóm 2: Câu hỏi về tech stack (Outsourcing là chủ yếu)

  • OOP concepts và cách áp dụng trong dự án thực tế
  • Framework-specific: Spring Bean lifecycle, React hooks, dependency injection
  • Database: JOIN, index, query optimization, transaction isolation
  • Git workflow: rebase vs merge, conflict resolution, branching strategy

Nhóm 3: System design (Senior level và FDI)

  • Thiết kế hệ thống URL shortener, cache layer, notification service
  • Trade-off giữa SQL và NoSQL
  • Load balancing, horizontal vs vertical scaling
  • Microservices vs monolith — khi nào dùng cái nào

Vòng Phỏng Vấn Code: Điểm Sụp Đổ Phổ Biến Nhất

Nhiều lập trình viên giỏi bị loại ở vòng này không phải vì không biết giải — mà vì cách giải không đúng môi trường phỏng vấn.

Vấn đề 1: Panic và quên những gì mình biết

Điều này xảy ra khi bạn chưa bao giờ code "với người xem". Luyện tập một mình trên LeetCode và luyện tập live coding là hai thứ khác nhau. Fix: luyện mock interview với AI hoặc với bạn bè, giải bài toán to tiếng trong khi code.

Vấn đề 2: Im lặng khi không biết

Phỏng vấn viên thường muốn nghe tư duy của bạn, không chỉ muốn xem kết quả cuối. Nếu bạn không biết giải pháp tối ưu, hãy nói: "Tôi nghĩ brute force là O(n²), tôi có thể làm được. Nhưng có thể optimize được với hashmap, để tôi thử." Đây không phải điểm trừ — đây là điểm cộng.

Vấn đề 3: Không hỏi clarifying questions

Trước khi code, hỏi: "Input có thể null không?", "Array có được sort sẵn không?", "Cần xử lý duplicate không?" Đây là thói quen của senior engineer, không phải điểm yếu.

Vấn đề 4: Không test sau khi code

Sau khi viết xong, tự walk through code với test case cụ thể. Đừng nói "done" và dừng lại. Phỏng vấn viên quan sát xem bạn có tự verify không — đây là kỹ năng cực kỳ quan trọng trong công việc thực tế.


Phỏng Vấn Tiếng Anh: Rào Cản Lớn Nhất Mà Ít Người Giải Quyết Đúng Cách

Đây là vấn đề mà phần lớn hướng dẫn tiếng Việt né tránh.

Nhiều lập trình viên Việt Nam có kỹ năng kỹ thuật tốt nhưng bị loại vì tiếng Anh trong phỏng vấn. Không phải vì tiếng Anh kém — mà vì tiếng Anh phỏng vấn là một kỹ năng khác với tiếng Anh đọc tài liệu hay viết email.

Ba điểm khác biệt quan trọng:

  1. Trả lời câu hỏi behavioral bằng tiếng Anh: "Tell me about a time when..." — Bạn cần structure STAR (Situation, Task, Action, Result) và trả lời mạch lạc, không dừng quá nhiều.

  2. Giải thích technical concepts bằng tiếng Anh: Khác với đọc hiểu. Bạn cần dùng được các từ như "tradeoff", "latency", "throughput", "eventual consistency" một cách tự nhiên trong câu.

  3. Phỏng vấn live coding bằng tiếng Anh: Nói to tư duy trong khi code ("So I'm thinking about using a sliding window here because...") trong tiếng Anh là thử thách khác với làm bài mình một mình.

Cách fix: Luyện cả ba kỹ năng này riêng biệt. Dùng AI interview assistant như AceRound AI để luyện trả lời câu hỏi behavioral bằng tiếng Anh và nhận feedback ngay lập tức về cấu trúc câu trả lời. Luyện explain technical concepts với một người bạn hoặc mock interviewer.


Cách Dùng AI Hỗ Trợ Phỏng Vấn Lập Trình Viên (Hợp Lý Và Hiệu Quả)

AI hỗ trợ phỏng vấn đang thay đổi cách lập trình viên chuẩn bị. Nhưng hiệu quả thực sự đến từ cách dùng, không phải từ công cụ.

Cách dùng tốt:

  • Sinh câu hỏi theo JD cụ thể: Paste job description của Samsung hay FPT vào AI và nhận list câu hỏi có xác suất cao được hỏi. Đây hiệu quả hơn nhiều so với đọc danh sách câu hỏi generic.
  • Mock interview tiếng Anh: Luyện trả lời câu hỏi behavioral bằng tiếng Anh với AI, nhận feedback về cấu trúc STAR và độ dài câu trả lời.
  • Luyện explain code bằng tiếng Anh: Giải thích giải pháp của mình cho AI và nhận feedback về clarity.

Cách dùng không tốt (và rủi ro):

Một số công cụ cung cấp real-time AI overlay trong phỏng vấn live. Kỹ thuật này ngày càng dễ bị detect qua vòng phỏng vấn kế tiếp — khi câu trả lời không nhất quán với kết quả vòng trước. Hậu quả với thị trường IT Việt Nam (vốn nhỏ và nhiều kết nối cá nhân) có thể ảnh hưởng đến reputation lâu dài.


Phỏng Vấn Ở FDI Và Công Ty Nước Ngoài: Những Điều Khác Biệt

Nếu bạn đang target Samsung Electronics Vietnam (Bắc Ninh, Thái Nguyên), Bosch Global Software (HCMC), hay các MNC khác, có một số điểm khác biệt cần biết:

Quy trình dài hơn: 3–5 vòng là bình thường. Có thể mất 4–8 tuần từ apply đến offer.

Tiêu chuẩn documentation: Viết comment, đặt tên biến rõ ràng, clean code — được đánh giá cao hơn ở FDI so với nhiều công ty Việt Nam thuần.

Culture fit round: Nhiều FDI có vòng phỏng vấn giá trị công ty (value alignment). Chuẩn bị trả lời các câu như "Why do you want to work for [company]?" và "Describe a situation where you disagreed with your manager." bằng tiếng Anh, có dẫn chứng cụ thể.

Mức lương thường cao hơn mặt bằng chung (especially Samsung Bắc Ninh cho embedded engineers) nhưng process tuyển cũng kỹ hơn nhiều.


Câu Hỏi Thường Gặp

Phỏng vấn lập trình viên mất bao lâu?

Tùy loại hình công ty. Outsourcing: 2–3 tuần từ apply đến offer, 2–3 vòng. FDI: 4–8 tuần, 3–5 vòng. Startup: nhanh hơn, 1–2 tuần nếu process gọn. Riêng mỗi buổi phỏng vấn thường 45–90 phút.

Công ty nào phỏng vấn lập trình viên khó nhất ở Việt Nam?

FDI tech như Samsung Electronics và Bosch Global Software có quy trình kỹ nhất — thuật toán, system design, tiếng Anh đều quan trọng. Trong nước, VNPay và MoMo có tiếng là interview khắt khe với product và engineering roles. FPT Software và TMA ít áp lực thuật toán hơn nhưng vẫn cần kỹ thuật solid.

Phỏng vấn lập trình viên cần chuẩn bị kiến thức gì?

Tối thiểu: data structures cơ bản (array, linked list, tree, hash table), một vài thuật toán (BFS/DFS, sorting), OOP principles, SQL cơ bản, Git workflow. Tùy vị trí cộng thêm: framework chuyên sâu (Spring Boot, React, v.v.), system design (senior), tiếng Anh kỹ thuật.

Làm sao để vượt qua vòng phỏng vấn code?

Ba thứ quan trọng nhất: (1) Nói to tư duy khi code, đừng im lặng, (2) Hỏi clarifying questions trước khi bắt đầu, (3) Tự test với edge cases sau khi xong. Luyện trên LeetCode nhưng quan trọng hơn là luyện live coding có người xem — dùng mock interview hoặc nhờ bạn bè.

Phỏng vấn lập trình viên nên mặc gì?

Smart casual là an toàn nhất: áo polo hoặc áo sơ mi, quần dài — dù phỏng vấn online. Nhiều ứng viên mặc thoải mái quá khi phỏng vấn video, điều này tạo ấn tượng không chuyên nghiệp, đặc biệt với FDI.

Có nên nói quá về kinh nghiệm trong phỏng vấn lập trình viên không?

Không. Thị trường IT Việt Nam nhỏ hơn bạn nghĩ. Technical lead ở FPT có thể quen technical lead ở TMA. Phóng đại kinh nghiệm dễ bị phát hiện qua câu hỏi follow-up và background check. Nếu bị phát hiện: hỏng cơ hội hiện tại, và đôi khi ảnh hưởng đến cơ hội tương lai.


Tác giả · Alex Chen. Chuyên gia tư vấn nghề nghiệp và cựu tech recruiter. 5 năm làm việc phía nhà tuyển dụng trước khi chuyển sang hỗ trợ ứng viên. Viết về những gì thực sự xảy ra trong phòng phỏng vấn, không phải lý thuyết sách vở.

Sẵn sàng nâng cao hiệu suất phỏng vấn của bạn?

AceRound AI cung cấp hỗ trợ phỏng vấn thời gian thực và phỏng vấn mô phỏng AI giúp bạn thể hiện tốt nhất trong mọi cuộc phỏng vấn. Người dùng mới được dùng thử miễn phí 30 phút.