Mở đăng ký khóa học Fullstack qua Zoom. Tham khảo tại đây

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.

Interactive Practice Tổng cộng 4,442 câu hỏi độc bản

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.

Vui lòng đăng nhập để tham gia luyện tập và lưu tiến độ phỏng vấn.
Tất cả công nghệ .Net (39) ADO.NET (44) Agile scrum (33) Android (40) Angular (40) API Design (40) Arrays (40) ASP.NET (42) ASP.NET MVC (40) ASP.NET Web API (49) Availability & Reliability (40) Azure (49) Backtracking (40) Big-O Notation (35) Binary Tree (40) Bit Manipulation (40) Blockchain (45) C# (45) Caching (50) CAP Theorem (45) CDN (45) Concurrency (49) Cosmos DB (44) Cryptography (40) CSS (40) Data Structures (40) Databases (35) DDD (42) Dependency Injection (50) Design pattern (45) Devops (50) Divide & Conquer (40) Docker (43) Dynamic Programming (40) Entity Framework (40) Fibonacci Series (35) Flutter (40) Git (40) Go lang (40) Graph Theory (40) GraphQL (40) Greedy Algorithms (40) Hash Tables (40) Heaps and Maps (35) HTML (40) Ionic (45) IOS (45) Java (73) Javascript (81) jQuery (40) Kotlin (50) Kubernetes (11) Laravel (41) Layering & Middleware (44) Linked Lists (45) LINQ (40) Load Balancing (45) Microservices (44) Mongodb (45) MySQL (44) Net core (44) next.js (52) Node.js (40) NoSQL (48) Objective-C (40) OOP (44) Package Managerment (50) PHP (40) PostgreSQL (44) PWA (40) Python (41) Queues (44) React Native (48) React.js (45) Reactive Programming (50) Recursion (45) Redis (40) Ruby (44) Ruby on Rails (48) Rust (40) Searching (45) SOA (42) Software Architecture (44) Software Testing (40) Sorting (48) Spring (45) SQL (37) SQL Server (45) Stacks (44) Strings (50) Swift (45) System Design (56) Systems Design (7) T-SQL (39) Trees (49) Trie (35) Typescript (44) Unit testing (49) UX Design (50) Vue.js (50) Web security (40) WebSockets (49) Xamarin (40)
Khóa học Chuyên sâu Docker

Khóa học DevOps & Docker Thực Chiến

Hệ thống khóa học thực chiến chuẩn Enterprise giúp bạn tự tin chinh phục mọi kỳ phỏng vấn kỹ thuật và thăng tiến thu nhập.

16

Sự khác nhau cốt lõi giữa Bind Mounts và Volumes trong Docker là gì, và khi nào nên sử dụng loại nào cho môi trường phát triển và sản xuất?

Junior

Bản chất vấn đề

Cả Bind Mounts và Volumes đều cho phép container lưu trữ dữ liệu bền vững trên máy chủ vật lý (host machine), nhưng cơ chế quản lý và vị trí lưu trữ hoàn toàn khác nhau.

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...
17

Làm thế nào để dọn dẹp các tài nguyên rác (dangling images, stopped containers, unused volumes) để giải phóng dung lượng đĩa cứng trên Docker Host?

Junior

Bản chất vấn đề

Quá trình phát triển phần mềm liên tục build image và chạy container tạo ra rất nhiều lớp dữ liệu tạm thời (dangling images) và các volume không còn sử dụng. Nếu không dọn dẹp định kỳ, dung lượng ổ cứng của server sẽ nhanh chóng cạn kiệt.

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...
18

Làm thế nào để xử lý tình trạng xung đột cổng (Port Conflict) khi khởi động nhiều container chạy cùng một ứng dụng trên một máy chủ?

Junior

Bản chất vấn đề

Khi chạy nhiều container cùng ánh xạ (map) ra một cổng cố định trên máy chủ host (ví dụ cổng 80), Docker sẽ báo lỗi Bind for 0.0.0.0:80 failed: port is already allocated do cổng mạng của host đã bị chiếm dụng.

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...
19

Làm thế nào để phân biệt sự khác nhau giữa lệnh COPY và ADD trong Dockerfile và khi nào nên sử dụng lệnh nào trong dự án thực tế?

Junior

Bản chất cơ chế hoạt động

Cả hai lệnh COPY và ADD trong Dockerfile đều có chức năng sao chép các file hoặc thư mục từ máy host (máy chủ lưu trữ mã nguồn) vào bên trong Docker Image đang được xây dựng. Tuy nhiên, chúng có những điểm khác biệt quan trọng về tính năng và mức độ an toàn.

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...
20

Làm thế nào để sử dụng biến môi trường (Environment Variables) một cách bảo mật và hiệu quả thông qua cơ chế Build-args trong quá trình build Docker Image?

Junior

Bản chất cơ chế hoạt động

Khi xây dựng Docker Image, các ứng dụng thường cần các cấu hình khác nhau cho từng môi trường (Development, Staging, Production). Cơ chế ARG kết hợp với lệnh --build-arg cho phép truyền các giá trị biến môi trường vào quá trình build Dockerfile.

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...
21

Giải thích cơ chế hoạt động của lệnh ENTRYPOINT và CMD trong Dockerfile và cách kết hợp chúng để tạo ra một Docker Container linh hoạt.

Junior

Bản chất cơ chế hoạt động

Cả ENTRYPOINT và CMD đều chịu trách nhiệm định nghĩa câu lệnh mặc định sẽ được thực thi khi một container được khởi chạy từ image. Tuy nhiên, cách chúng hoạt động và ghi đè lại hoàn toàn khác nhau:

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...
22

Làm thế nào để quản lý dữ liệu bền vững và chia sẻ dữ liệu giữa các container sử dụng Docker Volumes?

Junior

Bản chất cơ chế hoạt động

Theo mặc định, mọi dữ liệu được tạo ra bên trong một Docker Container đều nằm ở lớp ghi của container (Writable Layer). Khi container bị xóa (destroy), toàn bộ dữ liệu này sẽ bị mất vĩnh viễn. Để giải quyết bài toán lưu trữ bền vững (Persistent Storage), Docker cung cấp các cơ chế quản lý dữ liệu:

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...
23

Làm thế nào để cấu hình Health Check trong Dockerfile hoặc Docker Compose nhằm giám sát trạng thái sức khỏe của container trong hệ thống Enterprise?

Junior

Bản chất cơ chế hoạt động

Trong các kiến trúc hệ thống lớn, việc biết một container đang ở trạng thái running (đang chạy tiến trình chính) là chưa đủ. Đôi khi ứng dụng bên trong container gặp lỗi chết ngầm (Deadlock, mất kết nối cơ sở dữ liệu) dù tiến trình chính vẫn tồn tại.

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...
24

Làm thế nào để thiết kế và triển khai một thành phần hệ thống giải quyết vấn đề Image layers optimization trong chủ đề Docker?

Junior

Khi thiết kế hệ thống ở quy mô lớn với Docker, việc giải quyết bài toán Image layers optimization yêu cầu kiến thức vững chắc về kiến trúc phân tán:

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...
25

Trong kiến trúc Microservices, làm thế nào để thiết lập cơ chế Docker Secret nhằm bảo mật thông tin nhạy cảm thay vì sử dụng biến môi trường (Environment Variables) thông thường?

Middle

Sử dụng biến môi trường để lưu trữ thông tin nhạy cảm như mật khẩu database hoặc API keys là một rủi ro bảo mật lớn vì chúng có thể bị lộ qua lệnh 'docker inspect' hoặc trong lịch sử log của CI/CD. Docker Secret cung cấp giải pháp an toàn hơn bằng cách lưu trữ dữ liệu trong bộ nhớ của Docker Swarm và chỉ mount vào các container được chỉ định.

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...
26

Giải thích cơ chế Docker Layer Caching và làm thế nào để sắp xếp thứ tự các lệnh trong Dockerfile nhằm tối ưu hóa thời gian build image?

Middle

Docker xây dựng image theo từng lớp (layers), mỗi lệnh trong Dockerfile tạo ra một layer mới. Docker sử dụng cơ chế cache để tái sử dụng các layer đã tồn tại nếu nội dung của lệnh không thay đổi.

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...
27

Khi một container bị treo (zombie process) hoặc không phản hồi, cơ chế Docker Kill và Docker Stop khác nhau như thế nào về mặt xử lý tín hiệu (Signal Handling)?

Middle

Sự khác biệt nằm ở cách Docker tương tác với tiến trình chính (PID 1) bên trong container thông qua các tín hiệu Linux.

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...
28

Làm thế nào để kiến trúc hệ thống Docker với Overlay Network nhằm đảm bảo khả năng giao tiếp giữa các container nằm trên các máy chủ vật lý khác nhau?

Middle

Overlay Network cho phép các container trên các Docker Host khác nhau trong một cụm (cluster) giao tiếp với nhau như thể chúng đang ở trên cùng một mạng nội bộ.

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...
29

Giải thích khái niệm 'Distroless Image' và tại sao việc sử dụng chúng lại là một tiêu chuẩn bảo mật cao cấp trong môi trường sản xuất?

Middle

Distroless Image là các Docker image chỉ chứa ứng dụng và các thư viện runtime cần thiết, hoàn toàn không bao gồm các công cụ hệ thống như shell (bash, sh), trình quản lý gói (apt, apk) hay các tiện ích như curl, ping.

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...
30

Làm thế nào để quản lý các tệp tin cấu hình nhạy cảm như mật khẩu cơ sở dữ liệu hoặc khóa API một cách an toàn mà không bị lộ trong Docker Image khi build hoặc chạy container?

Middle

Để quản lý thông tin nhạy cảm (secrets) trong Docker một cách an toàn ở cấp độ Enterprise, việc đưa trực tiếp các biến này vào Dockerfile thông qua lệnh ENV hoặc ARG trong quá trình build là một rủi ro lớn. Lý do là vì các lớp (layers) trong Docker Image được lưu lại và bất kỳ ai có quyền truy cập vào image đều có thể giải nén và đọc được thông tin này qua lịch sử lệnh.

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...
High-Ticket Mentoring
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.

AI Resume Scanner
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.

vừa nâng cấp PRO khóa 1 phút trước   Tìm hiểu khóa học