# Câu hỏi phỏng vấn developer: 5 nhóm hay gặp, cách trả lời và 6 câu nên hỏi lại

- URL: https://dramacongty.com/cau-hoi-phong-van-developer
- Chuyên mục: Tuyển Dụng & Phỏng Vấn (https://dramacongty.com/blog/tuyen-dung-phong-van)
- Tác giả: infodramacongty (@infodramacongty, https://dramacongty.com/u/infodramacongty)
- Ngày đăng: 2026-10-27
- Thời gian đọc: 12 phút

> Câu hỏi phỏng vấn developer thường rơi vào 5 nhóm: kiến thức nền, code, system design, hành vi và câu bạn hỏi lại. Bài này chỉ ra nhóm nào dễ mất điểm, cách trả lời mỗi nhóm và cách chuẩn bị theo thứ tự.

![Ảnh bìa](https://img.dramacongty.com/b/gY6pmK8yt5iNtHwjboiU7A.png)

### Tóm tắt nhanh

> - **Câu hỏi phỏng vấn developer gồm 5 nhóm chính**: kiến thức nền theo vị trí (backend, frontend, web), bài code, system design (từ mức middle/senior trở lên), câu hỏi hành vi và phần **bạn hỏi lại** ở cuối buổi.
> - Các bài tổng hợp của ITviec cho thấy câu kiến thức nền xoay quanh những chủ đề như HTTP, REST, SQL và NoSQL, ACID, bảo mật, Git, event loop, `var/let/const`. Học theo **danh sách chủ đề theo vị trí và cấp độ**, không học thuộc đáp án.
> - Ở vòng code, Tech Interview Handbook nêu bốn tiêu chí chấm: **giao tiếp, giải quyết vấn đề, năng lực kỹ thuật và kiểm thử**. Vì giao tiếp được chấm, nên đừng im lặng viết code.
> - Câu hành vi nên trả lời theo **STAR** (Situation, Task, Action, Result). Chuẩn bị sẵn **3–5 dự án thật** của bạn và dùng lại cho nhiều câu hỏi.
> - Chuẩn bị 5–6 câu hỏi lại về công việc kỹ thuật, kỳ vọng với vị trí và văn hóa team. Hỏi tốt cho thấy bạn quan tâm, và có thể giúp bạn nhìn ra dấu hiệu đáng ngại trước khi nhận offer.

Bạn vừa nhận lịch phỏng vấn dev và tìm câu hỏi phỏng vấn developer trên Google, nhưng thấy danh sách nào cũng dài hàng chục câu. Bài này gom lại theo từng mảng, kèm cách trả lời, để bạn biết nên ưu tiên ôn gì trước.

Bài chỉ tổng hợp các nhóm câu hỏi phổ biến từ những nguồn công khai. Đây không phải đề thi của công ty cụ thể nào, và không ai đảm bảo công ty bạn ứng tuyển sẽ hỏi đúng các câu này.

## 1. Buổi phỏng vấn developer thường có những vòng nào?

Trình tự cụ thể khác nhau tùy công ty. Theo bài hướng dẫn của MindX về các vòng phỏng vấn lập trình viên ở công ty công nghệ lớn, khung hay gặp gồm: lọc CV, phỏng vấn điện thoại (một bước lọc sâu hơn, xem bạn có hợp với văn hóa và cách làm việc của công ty không), rồi vòng code interview về chuyên môn và tư duy giải quyết vấn đề, trong đó cấu trúc dữ liệu và giải thuật ngày càng được hỏi nhiều.

Với phía quốc tế, Tech Interview Handbook mô tả các hình thức như quiz, bài code online (trên nền tảng như HackerRank), bài làm ở nhà (ít gặp ở công ty lớn), phone screen và onsite nhiều vòng. Về nội dung, hướng dẫn này nêu:

- **Coding**: luyện giải bài thuật toán bằng ngôn ngữ bạn chọn là bước quan trọng nhất.
- **System design**: nếu bạn ở mức mid hoặc senior thì có thể gặp trong vòng kỹ thuật.
- **Behavioral**: công ty công nghệ hàng đầu nào cũng có ít nhất một vòng.

Bạn có thể hỏi HR về số vòng, hình thức từng vòng (test online, bài làm ở nhà hay vấn đáp) và người phỏng vấn ở mỗi vòng. Việc này giúp bạn chuẩn bị đúng thứ cần chuẩn bị, tránh ôn dàn trải.

## 2. Câu hỏi phỏng vấn developer về kiến thức nền, theo từng vị trí

ITviec có các bài tổng hợp hơn 30 câu cho từng vị trí. Bảng dưới đây tóm tắt chủ đề, không chép lại bài.

| Vị trí | Các nhóm chủ đề thường được hỏi |
|---|---|
| **Backend** | API và RESTful, HTTP method và status code, cơ sở dữ liệu (SQL/NoSQL, ACID, index, JOIN), performance và scalability (load balancer, caching), bảo mật, công cụ (ORM, unit/integration test, Docker), hệ thống phân tán (CAP, microservices, message queue) |
| **Frontend** | HTML/CSS (semantic, box model, selector), JavaScript (kiểu dữ liệu, `==` và `===`, `var/let/const`, event loop), framework và thư viện (React, Angular, Vue), quy trình và công cụ (Git, Webpack, lazy loading) |
| **Web developer** | Chia theo cấp độ Fresher/Junior, Middle, Senior. Cấp càng cao thì càng đi vào SSR và SEO, WebSocket, CSRF, CSP, serverless, đo lường và tối ưu hiệu suất |

Có hai điều đáng để ý.

Thứ nhất, câu hỏi phân tầng theo cấp độ. Trong bài Web Developer của ITviec, cấp Junior gồm các câu định nghĩa và so sánh (HTTP/2 với HTTP 1.1, SOAP với REST, localStorage với sessionStorage). Cấp Senior có câu về cách phòng chống CSRF và cách đo lường, tối ưu hiệu suất. Nếu bạn ứng tuyển senior mà chỉ ôn định nghĩa thì sẽ thiếu.

Thứ hai, nhiều câu trong các bài này ở dạng so sánh. ITviec giải thích SQL có cấu trúc cố định và theo ACID, hợp với các ứng dụng cần nhất quán dữ liệu cao như hệ thống ngân hàng hoặc CRM. NoSQL linh hoạt hơn, mở rộng ngang tốt hơn, hợp với dữ liệu lớn (Big Data) và ứng dụng web. Câu trả lời tốt không dừng ở định nghĩa mà gắn nó với một tình huống bạn từng làm.

### Ví dụ cách trả lời một câu kiến thức

Với câu "Lưu mật khẩu người dùng thế nào cho an toàn?", đáp án theo ITviec là dùng hàm băm được thiết kế cho mật khẩu như bcrypt, Argon2, PBKDF2 hoặc scrypt, kèm salt. Bạn nên trả lời theo ba bước:

1. Nêu đáp án ngắn.
2. Giải thích vì sao không lưu mật khẩu dạng thô.
3. Kể bạn đã áp dụng ở dự án nào, hoặc bạn sẽ chọn gì nếu làm mới.

## 3. Vòng code: người phỏng vấn đang chấm gì?

Bài code có thể là bài online trên nền tảng như HackerRank, hoặc phone screen với trình soạn thảo dùng chung. Tech Interview Handbook nêu bốn tiêu chí chấm:

- **Giao tiếp**: hỏi lại đề, trình bày hướng làm và đánh đổi một cách rõ ràng.
- **Giải quyết vấn đề**
- **Năng lực kỹ thuật**
- **Kiểm thử**

Từ đó có thể rút ra một nhịp làm bài: nghe đề, hỏi lại giả định, nói hướng làm trước khi gõ, code, rồi tự chạy thử vài ca, kể cả ca biên. Nếu bí, hãy nói ra bạn đang nghĩ gì. Giao tiếp là một tiêu chí được chấm, nên nói to suy nghĩ có lợi hơn là im lặng.

Về thời gian ôn, hướng dẫn chung của Tech Interview Handbook khuyến nghị khoảng 3 tháng với 11 giờ mỗi tuần. Trang chuẩn bị coding của họ ước tính khoảng 30 giờ cho phần cơ bản và khoảng 100 giờ để ôn vững. Nếu công ty bạn ứng tuyển chỉ vấn đáp về dự án và kiến thức nền, bạn có thể điều chỉnh khối lượng ôn cho phù hợp, và nên hỏi HR để biết hình thức vòng code.

## 4. Câu hỏi hành vi và kỹ năng mềm: trả lời theo STAR

Câu hành vi là loại nhiều bạn dễ xem nhẹ. Tech Interview Handbook cho biết công ty đánh giá hai điều: bạn có hành vi giúp thành công ở môi trường đó không, và bạn đang ở cấp nào. Họ lập luận rằng một kỹ sư giỏi nhưng không làm việc được với người khác có thể gây thiệt hại ròng cho công ty.

Cách làm:

1. **Chọn 3–5 dự án** có tác động cao, độ phức tạp cao và phần tham gia cá nhân của bạn lớn.
2. **Viết dàn ý gạch đầu dòng** cho từng dự án rồi luyện nói ra thành lời, đừng học thuộc cả bài.
3. **Kể theo STAR**: tình huống ngắn, nhiệm vụ của bạn, hành động bạn làm (phần chính), kết quả và bài học.

PracHub khuyên dành khoảng một nửa thời lượng cho phần Action, còn bối cảnh chỉ 2–3 câu. Theo họ, lỗi phổ biến nhất là mất cả phút rưỡi kể bối cảnh trước khi nói được mình đã làm gì.

Các câu thường gặp, theo hướng dẫn của Indeed (cập nhật ngày 9/7/2026): bất đồng với đồng nghiệp, xoay xở nhiều trách nhiệm cùng lúc, phản hồi hữu ích nhất bạn từng nhận, thích nghi với môi trường mới, và xử lý khi deadline đổi đột ngột. TopDev kể thêm những tình huống rất "dev": tester báo một bug mà bạn thấy vô lý, hỏi về làm thêm giờ, chịu áp lực, phối hợp với team khác và kỳ vọng từ cấp trên.

TopDev gợi ý hai điểm cho các câu này:

- Với bug khó hiểu, hãy kiểm tra lại cẩn thận, tìm hiểu lỗi, rồi trao đổi với tester về kết quả và cách xử lý.
- Với câu về OT, hãy cho thấy bạn sẵn sàng hỗ trợ khi khẩn cấp, đồng thời thể hiện sự tôn trọng cân bằng giữa công việc và cuộc sống.

Với câu "Vì sao bạn nghỉ công ty cũ?", TopDev khuyên tránh nói xấu công ty cũ.

## 5. Câu hỏi system design: chỉ chuẩn bị nếu bạn đã đi làm vài năm

Theo Tech Interview Handbook, câu hỏi system design chủ yếu dành cho kỹ sư có vài năm kinh nghiệm và hiếm khi hỏi thực tập sinh. Dạng phổ biến nhất với kỹ sư phần mềm là thiết kế backend/hệ thống phân tán. Ngoài ra còn có thiết kế API, thiết kế hướng đối tượng và thiết kế frontend. Đề điển hình gồm rút gọn URL, ứng dụng nhắn tin hoặc thương mại điện tử.

Các chủ đề như CAP, message queue hay caching ở mục 2 là phần nền kiến thức về hệ thống phân tán và hiệu năng đáng ôn trước khi luyện đề.

## 6. Đi phỏng vấn nên hỏi gì? 6 câu để hỏi lại

Tech Interview Handbook lưu ý rằng ứng viên không có câu hỏi nào có thể bị coi là kém quan tâm đến vị trí. Họ gom câu hỏi thành năm nhóm: công việc kỹ thuật, chi tiết vai trò, văn hóa, quản lý và hướng đi công ty. Dưới đây là 6 câu theo các nhóm đó, có tham khảo thêm danh sách câu hỏi của Indeed:

1. Vấn đề kỹ thuật lớn nhất team đang gặp là gì, và team xử lý thế nào gần đây?
2. Công ty kỳ vọng gì ở vị trí này, và việc ưu tiên số một của tôi trong những tháng đầu là gì?
3. Team có những ai (cấp bậc, số người), và code được review ra sao?
4. Phần nào của công việc ở đây khiến mọi người bực nhất?
5. Hiệu quả công việc được đo thế nào, và lộ trình phát triển ở vị trí này ra sao?
6. Một ngày làm việc điển hình ở vị trí này trông như thế nào?

Câu 1 và câu 4 lấy cảm hứng từ gợi ý của Tech Interview Handbook (về lỗi kỹ thuật tệ nhất gần đây và phần bực bội nhất khi làm việc ở đó). Câu 2, 3, 5 và 6 bám theo các câu về kỳ vọng với vai trò, đội ngũ, cách đo hiệu quả và một ngày làm việc trong danh sách của Indeed; phần hỏi về cách review code ở câu 3 là ý thêm của bài, không lấy từ Indeed. Các câu về lương, thưởng và quy trình offer thường hợp hơn khi bạn trao đổi với HR.

## Bạn nên làm gì trong tuần trước buổi phỏng vấn

1. **Hỏi HR về số vòng và hình thức** từng vòng để biết nên ôn gì.
2. **Chọn danh sách chủ đề đúng vị trí và cấp độ** (backend, frontend, web). Tự giải thích từng chủ đề thành tiếng bằng lời của mình.
3. **Luyện 2–3 bài code và nói to suy nghĩ**, rồi tự chạy thử ca biên. Quay video hoặc luyện với bạn bè để nghe lại cách bạn diễn đạt.
4. **Viết dàn ý STAR cho 3–5 dự án**, mỗi dự án nên có số liệu hoặc kết quả cụ thể nếu bạn nhớ chính xác.
5. **Nếu ứng tuyển từ middle trở lên**, luyện một đề system design và tập nói về đánh đổi.
6. **Chuẩn bị 5–6 câu hỏi lại**, và chỉnh theo nội dung bạn đã nghe trong buổi phỏng vấn.
7. **Kiểm tra CV**. Bất cứ gì bạn ghi trong đó đều có thể bị hỏi sâu, nên đừng ghi công nghệ bạn chưa từng dùng thật.

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

### Fresher đi phỏng vấn developer thường bị hỏi những gì?

Trong bài của ITviec, cấp Fresher/Junior thiên về kiến thức nền và các câu so sánh như HTTP/2 với HTTP 1.1, SOAP với REST, localStorage với sessionStorage. TopDev liệt kê thêm các câu chung như giới thiệu bản thân, điểm mạnh điểm yếu, vì sao chọn nghề lập trình. Bạn nên có một dự án cá nhân hoặc bài tập lớn để đưa ví dụ cụ thể, vì TopDev khuyên trả lời bằng ví dụ từ các dự án đã làm.

### Có cần học thuộc đáp án các bộ câu hỏi phỏng vấn lập trình viên không?

Không nên. Các bộ câu hỏi chỉ cho bạn biết chủ đề hay được hỏi. Tech Interview Handbook khuyên với câu hành vi là đừng học thuộc đáp án mà viết dàn ý gạch đầu dòng rồi luyện nói. Cách này cũng hợp với câu kiến thức: hiểu đủ để giải thích bằng lời mình và đưa được ví dụ.

### Không giải ra bài code trong buổi phỏng vấn thì có rớt chắc không?

Không chắc. Theo tiêu chí Tech Interview Handbook nêu, giao tiếp, cách tiếp cận vấn đề và kiểm thử cũng được chấm, không chỉ kết quả cuối. Nếu bí, hãy nói rõ bạn đang thử hướng nào, hỏi lại đề và đưa ra giải pháp tạm rồi tối ưu dần.

### Phỏng vấn công ty IT khác phỏng vấn ngân hàng thế nào khi ứng tuyển vị trí developer?

Các nguồn tham khảo của bài không so sánh trực tiếp hai loại tổ chức này nên bài không khẳng định có khác biệt về quy trình. Điều có thể rút ra từ nguồn là ITviec nêu SQL và ACID phù hợp với hệ thống kiểu ngân hàng cần nhất quán dữ liệu cao. Nếu ứng tuyển vị trí dev ở ngân hàng, bạn có thể ôn kỹ phần cơ sở dữ liệu, giao dịch và bảo mật. Hãy hỏi HR về các vòng và nội dung đánh giá, đừng đoán.

---

*Bài do hệ thống AI của Drama Công Ty tổng hợp từ các nguồn bên dưới và tự kiểm tra số liệu. Thấy sai, bạn bình luận hoặc báo cáo bài để ban biên tập sửa.*

**Nguồn**

- [Top 30+ câu hỏi phỏng vấn Backend thường gặp](https://itviec.com/blog/cau-hoi-phong-van-backend/) — ITviec Blog
- [Top 30+ câu hỏi phỏng vấn Front End Developer phổ biến](https://itviec.com/blog/cau-hoi-phong-van-front-end/) — ITviec Blog
- [Top 30+ câu hỏi phỏng vấn Web Developer phổ biến](https://itviec.com/blog/cau-hoi-phong-van-web-developer/) — ITviec Blog
- [Top 30+ câu hỏi phỏng vấn mà 90% lập trình viên thường gặp 2024](https://topdev.vn/blog/cau-hoi-phong-van-lap-trinh-vien-2024/) — TopDev
- [3 vòng phỏng vấn lập trình viên tại các công ty công nghệ lớn và cách chinh phục](https://mindx.edu.vn/blog/3-vong-phong-van-lap-trinh-vien) — MindX
- [Software Engineering Interview Guide](https://www.techinterviewhandbook.org/software-engineering-interview-guide/) — Tech Interview Handbook
- [Coding interview preparation](https://www.techinterviewhandbook.org/coding-interview-prep/) — Tech Interview Handbook
- [Behavioral interview](https://www.techinterviewhandbook.org/behavioral-interview/) — Tech Interview Handbook
- [System design interview](https://www.techinterviewhandbook.org/system-design/) — Tech Interview Handbook
- [Software Engineer interviews: Best end of interview questions to ask](https://www.techinterviewhandbook.org/final-questions/) — Tech Interview Handbook
- [10 Behavioral Interview Questions for Software Engineers](https://www.indeed.com/career-advice/interviewing/software-engineer-behavioral-interview-questions) — Indeed
- [18 Questions To Ask a Software Engineer Interviewer](https://www.indeed.com/career-advice/interviewing/questions-to-ask-interviewer-software-engineer) — Indeed
- [Behavioral Interview Questions: STAR Method Guide with Examples (2026)](https://prachub.com/resources/behavioral-interview-questions-star-method-guide-2026) — PracHub

---

Nguồn: blog Drama Công Ty (https://dramacongty.com/blog), bài do ban biên tập viết. Khi trích dẫn, ghi rõ nguồn và link bài.