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

Trong ASP.NET Core, cơ chế Middleware Pipeline hoạt động như thế nào và làm thế nào để xây dựng một Custom Middleware để đo lường thời gian phản hồi (Response Time) của từng Request?

Middle

Middleware Pipeline hoạt động theo cơ chế 'Russian Doll' (búp bê Nga), nơi các Middleware được thực thi theo thứ tự đăng ký trong Startup hoặc Program.cs.

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

Trong ASP.NET Core, làm thế nào để tối ưu hóa việc xử lý các tác vụ nặng (CPU intensive) mà không làm nghẽn Thread Pool của ứng dụng Web?

Middle

Việc thực hiện các tác vụ nặng trực tiếp trong Controller sẽ gây cạn kiệt Thread Pool, dẫn đến giảm khả năng đáp ứng của ứng dụng. Giải pháp tối ưu bao gồm:

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

Tại sao việc sử dụng trực tiếp Entity Framework Core DbContext trong các lớp Service mà không thông qua Repository Pattern hoặc Unit of Work có thể gây khó khăn cho việc kiểm thử (Unit Testing)?

Middle

Việc sử dụng trực tiếp DbContext tạo ra sự phụ thuộc chặt chẽ (tight coupling) giữa Service và hạ tầng 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...
169

Trong Angular, làm thế nào để tối ưu hóa hiệu năng của các ứng dụng có dữ liệu lớn bằng cách sử dụng Virtual Scrolling và những thách thức khi triển khai với CDK?

Middle

Virtual Scrolling trong Angular CDK giúp tối ưu hóa hiệu năng bằng cách chỉ render các phần tử nằm trong vùng hiển thị của người dùng (viewport), thay vì render toàn bộ danh sách trong DOM.

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

Giải thích cách thức hoạt động của Angular Interceptors trong việc xử lý các request bất đồng bộ và cách triển khai cơ chế Refresh Token tự động khi gặp lỗi 401 Unauthorized?

Middle

HttpInterceptor là một middleware cho phép can thiệp vào các request/response trước khi chúng được gửi đi hoặc nhận về.

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

Tại sao việc sử dụng 'Signals' kết hợp với 'Effects' có thể gây ra lỗi 'ExpressionChangedAfterItHasBeenCheckedError' và cách xử lý triệt để trong Angular?

Middle

Lỗi này xảy ra khi trạng thái của component thay đổi sau khi Angular đã hoàn tất quá trình kiểm tra thay đổi (Change Detection) trong chu kỳ render hiệ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...
172

Trong kiến trúc Micro-frontends sử dụng Angular, làm thế nào để chia sẻ các thư viện dùng chung (Shared Libraries) mà không làm tăng kích thước bundle quá mức?

Middle

Trong môi trường Micro-frontends (thường dùng Module Federation), việc chia sẻ thư viện là bắt buộc để đảm bảo tính nhất quá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...
173

Sự khác biệt giữa 'Resolver' và 'CanActivate' trong Angular Router là gì? Khi nào nên sử dụng mỗi loại để đảm bảo trải nghiệm người dùng tối ưu?

Middle

Cả hai đều là các Guard/Resolver chạy trước khi một route được kích hoạt, nhưng mục đích 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...
174

Trong kiến trúc Clean Architecture ứng dụng Android, tại sao việc tách biệt Domain Layer hoàn toàn độc lập với Presentation Layer và Data Layer lại đóng vai trò cốt lõi trong dự án Enterprise?

Middle

Clean Architecture chia ứng dụng thành các tầng rõ rệt: Presentation Layer, Domain Layer, và Data Layer. Việc tách biệt Domain Layer (chứa các Use Cases và Business Models) hoàn toàn độc lập với các tầng khác mang lại những lợi ích Enterprise sau:

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

ProGuard và R8 đóng vai trò như thế nào trong quá trình build ứng dụng Android Enterprise và làm thế nào để cấu hình rules chính xác khi sử dụng các thư viện phản chiếu (Reflection) như Gson hay Retrofit?

Middle

R8 là công cụ mặc định tích hợp trong Android Gradle Plugin kể từ phiên bản 3.4 để thay thế ProGuard, thực hiện bốn nhiệm vụ chính: Shrinking (loại bỏ mã nguồn, lớp, phương thức không sử dụng), Obfuscation (làm rối mã nguồn bằng cách đổi tên lớp/phương thức thành các ký tự ngắn như a, b, c nhằm chống dịch ngược), Optimization (tối ưu hóa bytecode), và Pre-verification.

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

StateFlow và SharedFlow trong Kotlin Coroutines khác nhau như thế nào và tại sao chúng dần thay thế LiveData trong việc quản lý trạng thái UI tại các dự án Android hiện đại?

Middle

StateFlow và SharedFlow là các luồng dữ liệu nóng (Hot Flows) được giới thiệu trong Kotlin Coroutines, mang lại khả năng xử lý bất đồng bộ mạnh mẽ vượt trội hơn LiveData nhờ tính đa nền tảng (Kotlin Multiplatform) và khả năng tích hợp sâu với Coroutine Operators.

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

Trong Jetpack Compose, cơ chế Recomposition hoạt động như thế nào và làm thế nào để tối ưu hóa hiệu năng bằng cách tránh các lần Recomposition không cần thiết?

Middle

Recomposition là quá trình Jetpack Compose chạy lại các Composable functions khi trạng thái (State) mà chúng đọc thay đổi để cập nhật giao diện lên màn hình. Compose phân chia quá trình này thành 3 giai đoạn: Composition (chạy Composable để xây dựng cây UI), Layout (đo lường và sắp xếp vị trí), và Drawing (vẽ lên canvas).

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

Memory Profiler và LeakCanary hoạt động dựa trên nguyên lý nào để phát hiện Memory Leak trong ứng dụng Android và quy trình chuẩn để xử lý một sự cố rò rỉ bộ nhớ là gì?

Middle

Memory Leak xảy ra khi một đối tượng không còn cần thiết trong ứng dụng nhưng vẫn được giữ tham chiếu bởi một GC Root (như Thread đang chạy, Static variable, hoặc Handler), khiến Garbage Collector (GC) không thể giải phóng bộ nhớ heap, dẫn đến hiện tượng OutOfMemoryError (OOM).

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

Cơ chế Eager Loading (`includes`, `preload`, `eager_load`) trong Active Record khác nhau như thế nào và khi nào nên sử dụng từng loại?

Middle

Cả ba phương thức đều dùng để giải quyết vấn đề N+1 query, nhưng cách thực hiệ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...
180

Trong Ruby on Rails, cơ chế Garbage Collection (GC) hoạt động như thế nào và làm thế nào để tối ưu hóa bộ nhớ cho các ứng dụng xử lý dữ liệu lớn?

Middle

Cơ chế Garbage Collection trong Ruby

Ruby sử dụng thuật toán Mark-and-Sweep để quản lý bộ nhớ. Trình thu gom rác sẽ quét qua các đối tượng (objects) đang tồn tại, đánh dấu những đối tượng còn được tham chiếu và xóa bỏ những đối tượng không còn được sử 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...
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