Thư Viện Câu Hỏi Phỏng Vấn
Tổng hợp các câu hỏi tuyển dụng thực tế theo nhiều cấp độ từ Entry đến Expert để bạn tự tin chinh phục nhà tuyển dụng.
Luyện Tập Phỏng Vấn Thử
Mô phỏng áp lực phỏng vấn thật với đồng hồ đếm ngược từng câu, tự đánh giá phản xạ và đo lường độ sẵn sàng của bạn.
Sự khác biệt giữa Load Balancer và Reverse Proxy là gì trong việc đảm bảo tính sẵn sàng của ứng dụng?
Load Balancer tập trung vào việc phân phối lưu lượng truy cập (traffic) đến nhiều server khác nhau để tránh quá tải, đảm bảo không có server nào trở thành điểm nghẽn (bottleneck). Reverse Proxy đóng vai trò là cổng trung gian, xử lý các yêu cầu từ client trước khi chuyển tiếp vào server nội bộ. Reverse Proxy thường cung cấp thêm các tính năng như SSL Termination, Caching và tăng cường bảo mật bằng cách ẩn địa chỉ IP của server thực tế.
Tại sao việc áp dụng cơ chế Retry với Exponential Backoff lại cần thiết khi gọi các API bên thứ ba?
Khi gọi API bên thứ ba, các lỗi tạm thời như timeout hoặc network jitter là không thể tránh khỏi. Nếu gọi lại (retry) ngay lập tức, hệ thống có thể làm trầm trọng thêm tình trạng quá tải của dịch vụ đích. Exponential Backoff giúp tăng dần thời gian chờ giữa các lần thử lại, giúp dịch vụ đích có thời gian phục hồi. Ví dụ: lần thử 1 chờ 1s, lần 2 chờ 2s, lần 3 chờ 4s. Điều này giúp tăng tính ổn định và tránh bị chặn do gửi quá nhiều request trong thời gian ngắn.
Caching giúp cải thiện tính sẵn sàng của hệ thống như thế nào và rủi ro lớn nhất khi sử dụng Caching là gì?
Caching giúp giảm tải cho database bằng cách lưu trữ kết quả của các truy vấn thường gặp vào bộ nhớ đệm (như Redis hoặc Memcached), từ đó tăng tốc độ phản hồi và giảm áp lực lên hệ thống lưu trữ chính. Rủi ro lớn nhất là tính nhất quán của dữ liệu (Data Consistency). Khi dữ liệu gốc thay đổi nhưng cache chưa được cập nhật hoặc xóa bỏ (cache invalidation), người dùng sẽ nhận được thông tin cũ, dẫn đến sai lệch logic nghiệp vụ hoặc trải nghiệm người dùng kém.
Giải thích khái niệm Health Check trong Docker và vai trò của nó đối với tính sẵn sàng của container?
Health Check là cơ chế để hệ thống giám sát biết được một container có đang thực sự hoạt động đúng chức năng hay không. Nếu một container đang chạy nhưng dịch vụ bên trong bị treo (deadlock), Health Check sẽ phát hiện trạng thái unhealthy. Khi đó, các orchestration tools như Kubernetes có thể tự động khởi động lại container đó để khôi phục dịch vụ. Ví dụ trong Dockerfile: HEALTHCHECK --interval=30s --timeout=3s CMD curl -f http://localhost/health || exit 1.
Giải thích về File Storage
Nội dung chi tiết câu trả lời, phân tích kỹ thuật chuyên sâu, mã nguồn minh họa và các trường hợp ngoại lệ chỉ dành riêng cho học viên Unicode E-learning...
Để mở khóa toàn bộ giải pháp chi tiết và tài liệu hướng dẫn phỏng vấn, vui lòng nâng cấp tài khoản hoặc tham gia gói Learning Pass để truy cập không giới hạn.
// Mã nguồn và kiến trúc giải pháp bị ẩn đối với tài khoản chưa nâng cấp...
Sticky sessions sử dụng cơ chế gì để kích hoạt tính năng 'bám dính' (stickiness)?
Cookie. Có hai loại chính là cookie dựa trên ứng dụng (application-based cookies) và cookie dựa trên thời gian (duration-based cookies).
CDN là gì?
CDN (Content Delivery Network - Mạng phân phối nội dung) chịu trách nhiệm phân phối nội dung dựa trên vị trí địa lý. Một phần quan trọng của CDN là các điểm hiện diện biên (edge locations), còn được gọi là cache proxies, giúp người dùng nhận nội dung nhanh chóng nhờ các tính năng caching và phân bố địa lý rộng khắp.
Virtualization là gì?
Virtualization sử dụng phần mềm để tạo ra một lớp trừu tượng (abstraction layer) bên trên phần cứng máy tính, cho phép chia các thành phần phần cứng của một máy tính đơn lẻ - bao gồm bộ vi xử lý (processors), bộ nhớ (memory), lưu trữ (storage) và nhiều thành phần khác - thành nhiều máy tính ảo, thường được gọi là máy ảo (Virtual Machines - VMs).
Hypervisor là gì?
Red Hat định nghĩa: "Hypervisor là phần mềm tạo và chạy các máy ảo (VMs). Hypervisor, đôi khi được gọi là trình giám sát máy ảo (Virtual Machine Monitor - VMM), cách ly hệ điều hành và tài nguyên của hypervisor khỏi các máy ảo, đồng thời cho phép tạo và quản lý các VM đó."
Có những loại hypervisor nào?
Hosted hypervisor và bare-metal hypervisor.
"Control plane" đề cập đến thành phần nào?
Control plane là một phần của mạng có nhiệm vụ quyết định cách định tuyến và chuyển tiếp các gói tin (packets) đến một vị trí khác.
"Data plane" đề cập đến thành phần nào?
Data plane là một phần của mạng thực hiện việc chuyển tiếp dữ liệu/gói tin thực tế.
"Management plane" đề cập đến thành phần nào?
Thành phần này đề cập đến các chức năng giám sát và quản lý hệ thống.
HTTP là gì?
Avinetworks: HTTP là viết tắt của Hypertext Transfer Protocol (Giao thức truyền tải siêu văn bản). HTTP sử dụng cổng TCP 80 để cho phép giao tiếp trên Internet. Nó là một phần của Tầng ứng dụng (Layer 7) trong mô hình OSI.
Đúng hay Sai? HTTP là giao thức có trạng thái (stateful)
Sai. HTTP không duy trì trạng thái cho các request đến.
Cần Mentor Phỏng Vấn Thử 1-1 & Tối Ưu CV?
Mô phỏng phỏng vấn kỹ thuật thực tế 1-1 qua Google Meet, nhận xét chi tiết điểm mạnh/yếu và sửa CV trực tiếp cùng giảng viên Unicode.
Kiểm Tra CV Chuẩn ATS Miễn Phí
Tải CV của bạn lên để hệ thống AI rà soát từ khóa kỹ năng, định dạng và tính điểm chuẩn nhà tuyển dụng.


