10 câu hỏi có thể gặp khi phỏng vấn
Chọn theo kỹ năng và cấp của tin (Bảo mật (Security), System Design & Kiến trúc, AI / Machine Learning). Gợi ý trả lời do Drama Công Ty biên soạn để bạn ôn nhanh, không phải đề của công ty.
01Phát hiện một máy chủ có dấu hiệu bị xâm nhập. Bạn ứng phó theo các bước nào?Bảo mật (Security) · Senior
Gợi ý trả lời
Ôn thêm câu hỏi Bảo mật (Security) →Theo vòng đời ứng phó sự cố: chuẩn bị, phát hiện và phân tích, ngăn chặn, loại bỏ, khôi phục, rút kinh nghiệm.
- Xác nhận và báo cáo theo quy trình, lập nhóm xử lý, ghi mốc thời gian.
- Ngăn chặn: cô lập máy khỏi mạng nhưng không tắt nguồn vội, để giữ bằng chứng trong RAM.
- Thu thập bằng chứng: snapshot đĩa, bộ nhớ, log; giữ chuỗi bảo quản.
- Xác định phạm vi: tài khoản, máy khác, dữ liệu bị ảnh hưởng.
- Loại bỏ và khôi phục: dựng lại từ image sạch, đổi toàn bộ credential liên quan, vá lỗ hổng gốc.
- Sau sự cố: báo cáo, bổ sung rule phát hiện; thông báo theo nghĩa vụ pháp lý nếu lộ dữ liệu cá nhân.
Hay sai: chỉ xoá mã độc rồi dùng tiếp máy đó.
02Zero Trust là gì? Bạn triển khai từng bước thế nào cho một công ty đang dùng VPN truyền thống?Bảo mật (Security) · Senior
Gợi ý trả lời
Ôn thêm câu hỏi Bảo mật (Security) →Zero Trust bỏ giả định "ở trong mạng nội bộ là tin cậy": mọi truy cập đều được xác thực, kiểm tra thiết bị và cấp quyền tối thiểu theo từng ứng dụng.
Lộ trình thực tế:
- Tập trung danh tính (SSO), bắt buộc MFA, ưu tiên loại chống phishing (passkey, FIDO2).
- Kiểm kê tài sản và ứng dụng, phân loại dữ liệu.
- Kiểm tra trạng thái thiết bị (đã mã hoá, đã vá, có EDR) trước khi cho truy cập.
- Thay VPN toàn mạng bằng truy cập theo từng ứng dụng qua access proxy.
- Phân đoạn mạng để hạn chế di chuyển ngang.
- Ghi log mọi truy cập và giám sát liên tục.
Người phỏng vấn muốn nghe: Zero Trust là chiến lược làm dần, không phải mua một sản phẩm.
03Bạn bảo mật hạ tầng cloud cho công ty thế nào? Lỗi cấu hình nào nguy hiểm nhất?Bảo mật (Security) · Senior
Gợi ý trả lời
Ôn thêm câu hỏi Bảo mật (Security) →Phần lớn sự cố cloud đến từ cấu hình sai và quản lý danh tính lỏng lẻo, không phải lỗ hổng của nhà cung cấp.
Lỗi nguy hiểm hay gặp:
- Bucket/storage để public, database mở ra Internet.
- Access key dài hạn bị lộ, quyền quá rộng.
- Tắt hoặc không bật log audit.
Biện pháp:
- IAM least privilege, ưu tiên role và credential ngắn hạn; MFA cho mọi người.
- Guardrail cấp tổ chức chặn cấu hình nguy hiểm.
- Bật log audit, đưa vào SIEM; dùng công cụ CSPM để phát hiện cấu hình sai liên tục.
- Mã hoá mặc định, quản lý khoá tập trung.
- Hạ tầng qua IaC có quét và review.
Người phỏng vấn muốn nghe: nắm mô hình trách nhiệm chung giữa bạn và nhà cung cấp.
04Định lý CAP là gì? Strong consistency và eventual consistency áp dụng thế nào trong thực tế?System Design & Kiến trúc
Gợi ý trả lời
Ôn thêm câu hỏi System Design & Kiến trúc →CAP nói rằng khi xảy ra phân mảnh mạng (Partition), hệ phân tán phải chọn giữa Consistency (mọi node trả dữ liệu mới nhất hoặc báo lỗi) và Availability (luôn trả lời, có thể bằng dữ liệu cũ). Khi mạng bình thường, trade-off thực tế là giữa độ trễ và tính nhất quán (mô hình PACELC).
- Strong consistency: cần cho số dư tài khoản, tồn kho, đặt chỗ, nơi đọc dữ liệu cũ gây thiệt hại thật.
- Eventual consistency: chấp nhận được cho lượt thích, bảng tin, số người xem, kết quả tìm kiếm.
Một hệ thống thường kết hợp cả hai theo từng loại dữ liệu. Có những mức ở giữa như read-your-writes: người vừa sửa thì phải thấy thay đổi của mình, người khác thấy chậm vài giây cũng không sao.
Hay sai: nói "chọn 2 trong 3" như thể có thể bỏ P. Với hệ phân tán, phân mảnh mạng là chuyện chắc chắn xảy ra.
05Thiết kế rate limiter cho API. Bạn chọn thuật toán nào và đặt ở đâu?System Design & Kiến trúc
Gợi ý trả lời
Ôn thêm câu hỏi System Design & Kiến trúc →Rate limiter bảo vệ hệ thống khỏi lạm dụng và quá tải, thường đặt ở API gateway hoặc middleware, đếm theo user, API key hoặc IP.
Thuật toán:
- Fixed window: đơn giản nhưng bị dồn request ở ranh giới hai cửa sổ.
- Sliding window (log hoặc counter): mượt hơn, tốn bộ nhớ hơn.
- Token bucket: cho phép burst ngắn trong giới hạn tốc độ trung bình, được dùng phổ biến.
Khi chạy nhiều instance, bộ đếm phải dùng chung, thường là Redis. Thao tác kiểm tra và tăng phải atomic (
INCRkèmEXPIRE, hoặc Lua script).Trả về HTTP
429kèm headerRetry-After.Người phỏng vấn muốn nghe: bạn quyết định được khi Redis lỗi thì cho qua (fail-open) hay chặn (fail-closed) và giải thích lý do, đồng thời biết giới hạn riêng cho endpoint đắt như đăng nhập, gửi OTP.
06Chatbot RAG trả lời sai dù tài liệu có thông tin đúng. Bạn debug thế nào?AI / Machine Learning · Senior
Gợi ý trả lời
Ôn thêm câu hỏi AI / Machine Learning →Tách lỗi theo từng khâu của pipeline, kiểm tra từ dưới lên.
- Dữ liệu: tài liệu đã được nạp chưa, trích xuất từ PDF/bảng có bị vỡ không, có phiên bản cũ mâu thuẫn không.
- Chunking: thông tin cần thiết có bị cắt đôi giữa hai chunk không.
- Truy xuất: log các chunk lấy về cho câu hỏi đó; đúng chunk có nằm trong top-k không. Thử hybrid search, rerank, viết lại câu hỏi.
- Sinh: chunk đúng đã có trong prompt mà vẫn sai thì xem prompt, thứ tự đặt ngữ cảnh, quá nhiều ngữ cảnh nhiễu.
- Thêm ca này vào bộ eval để tránh tái diễn.
Người phỏng vấn muốn nghe: có tracing để xem từng bước, không đoán mò.
07Công ty có ngân sách bảo mật hạn chế. Bạn ưu tiên làm gì trước và đo hiệu quả thế nào?Bảo mật (Security) · Senior
Gợi ý trả lời
Ôn thêm câu hỏi Bảo mật (Security) →Ưu tiên theo rủi ro: chặn những con đường tấn công phổ biến nhất với chi phí thấp nhất trước.
Thứ tự hợp lý:
- Kiểm kê tài sản và dữ liệu quan trọng: không biết có gì thì không bảo vệ được.
- MFA cho email, VPN, tài khoản quản trị, cloud.
- Quản lý bản vá, nhất là hệ thống lộ ra Internet.
- Backup tách rời, có diễn tập khôi phục.
- EDR trên máy trạm và server, log tập trung.
- Đào tạo nhận diện phishing, quy trình báo cáo dễ dàng.
Đo lường: tỷ lệ tài khoản có MFA, thời gian vá lỗ hổng nghiêm trọng, thời gian phát hiện và xử lý sự cố, kết quả diễn tập.
Người phỏng vấn muốn nghe: nói được ngôn ngữ rủi ro kinh doanh với ban lãnh đạo.
08Xác thực (authentication) khác phân quyền (authorization) thế nào? Kể lỗi phân quyền hay gặp.Bảo mật (Security)
Gợi ý trả lời
Ôn thêm câu hỏi Bảo mật (Security) →Authentication trả lời "bạn là ai"; authorization trả lời "bạn được làm gì". Lỗi phân quyền (Broken Access Control) đứng đầu OWASP Top 10 trong các bản gần đây.
Lỗi hay gặp:
- IDOR: đổi
/orders/123thành/orders/124xem được đơn người khác vì server không kiểm tra chủ sở hữu. - Chỉ ẩn nút trên giao diện mà API vẫn cho gọi.
- Tin vào role gửi từ client.
Cách phòng:
- Kiểm tra quyền ở server cho mọi request, mặc định từ chối.
- Tập trung logic phân quyền vào một chỗ (middleware, policy).
- Viết test cho trường hợp người dùng A truy cập dữ liệu của B.
- IDOR: đổi
09Dùng JWT cho xác thực API cần lưu ý những gì?Bảo mật (Security)
Gợi ý trả lời
Ôn thêm câu hỏi Bảo mật (Security) →JWT là token tự chứa thông tin, server kiểm tra bằng chữ ký mà không cần tra DB; điểm yếu là khó thu hồi trước khi hết hạn.
- Luôn kiểm tra chữ ký với thuật toán cố định phía server; từ chối
alg: none. - Kiểm tra
exp,iss,aud. - Access token sống ngắn (vài phút), kèm refresh token có thể thu hồi và xoay vòng.
- Payload chỉ base64, ai cũng đọc được: không chứa dữ liệu nhạy cảm.
- Trên trình duyệt, cân nhắc cookie
HttpOnlythay vìlocalStorageđể giảm hậu quả nếu có XSS. - Khoá ký đủ mạnh, quản lý trong secret manager.
Người phỏng vấn muốn nghe: hiểu đánh đổi giữa JWT và session lưu phía server.
- Luôn kiểm tra chữ ký với thuật toán cố định phía server; từ chối
10Bạn có câu hỏi gì cho chúng tôi không?Câu hỏi hành vi & văn hoá
Gợi ý trả lời
Ôn thêm câu hỏi Câu hỏi hành vi & văn hoá →Luôn có câu hỏi. Đây là cơ hội thể hiện sự quan tâm và cũng là lúc bạn đánh giá công ty.
Câu hỏi nên chuẩn bị (chọn 2–3 câu hợp với người đang phỏng vấn):
- "Một ngày làm việc của vị trí này thường như thế nào? Team có bao nhiêu người, gồm những vai trò gì?"
- "Ba tháng đầu, anh/chị kỳ vọng người vào vị trí này làm được gì?"
- "Team đang gặp thách thức kỹ thuật hoặc quy trình nào lớn nhất?"
- "Quy trình release và code review của team ra sao?"
- "Công ty đánh giá hiệu suất và review lương theo chu kỳ nào?"
- "Vì sao vị trí này đang tuyển: mở rộng team hay thay người?"
Hay sai: "Dạ không ạ", hoặc chỉ hỏi về nghỉ phép, lương thưởng ngay ở vòng kỹ thuật. Chuyện chế độ nên hỏi kỹ với HR.
Bạn đã phỏng vấn ở VinSOC?
Kể lại các vòng và câu hỏi đã gặp (ẩn danh) để người sau ôn đúng trọng tâm.
Chia sẻ kinh nghiệm phỏng vấn