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 CDN

Làm Chủ Phỏng Vấn & Nâng Cao Trình Độ Chuyên Nghiệp

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.

01

Trong kiến trúc CDN, cơ chế Purge và Invalidation khác nhau như thế nào về mặt hiệu năng và tài nguyên hệ thống, và khi nào nên ưu tiên sử dụng từng phương thức?

Middle

Phân tích sự khác biệt

  1. Purge (Xóa hoàn toàn): Là hành động xóa sạch đối tượng ra khỏi bộ nhớ đệm của Edge Server. Khi có request tiếp theo, CDN buộc phải thực hiện một request mới (Fetch) về Origin Server để lấy dữ liệu mới.
  2. Invalidation (Vô hiệu hóa): Là hành động đánh dấu đối tượng là 'stale' (cũ). CDN sẽ giữ lại đối tượng đó nhưng bắt buộc phải kiểm tra lại với Origin (thường qua header If-Modified-Since hoặc ETag) trước khi phục vụ. Nếu dữ liệu không thay đổi, Origin trả về 304 Not Modified, giúp tiết kiệm băng thông.

Khi nào sử dụng?

  • Sử dụng Purge: Khi bạn cần xóa ngay lập tức các tệp tin nhạy cảm hoặc tệp tin bị lỗi (ví dụ: file cấu hình, tệp tin chứa thông tin cá nhân bị lộ) mà không muốn bất kỳ ai truy cập được phiên bản cũ nữa.
  • Sử dụng Invalidation: Khi bạn cập nhật nội dung định kỳ và muốn tối ưu hóa băng thông giữa CDN và Origin. Đây là cách tiếp cận 'thân thiện' hơn với hạ tầng backend.

Lưu ý thực chiến

Việc Purge quá nhiều (đặc biệt là Purge theo wildcard *) có thể gây ra hiện tượng 'Cache Miss Storm', khiến Origin Server bị quá tải đột ngột do hàng loạt request đổ về cùng lúc. Hãy ưu tiên Invalidation hoặc Purge theo đường dẫn cụ thể (URL-based).

02

Tại sao việc cấu hình 'Vary' header không đúng cách tại Origin Server lại có thể làm giảm hiệu quả của CDN và gây ra rò rỉ dữ liệu giữa các người dùng?

Middle

Bản chất của Vary header

Header Vary thông báo cho CDN rằng phản hồi này phụ thuộc vào giá trị của một header nhất định trong request (ví dụ: Vary: Accept-Encoding hoặc Vary: User-Agent). CDN sẽ tạo ra các biến thể (variants) của cache dựa trên giá trị đó.

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

Cơ chế 'Signed URLs' và 'Signed Cookies' trong CDN khác nhau như thế nào khi bảo vệ tài nguyên, và trong trường hợp nào bạn sẽ chọn Signed Cookies?

Middle

So sánh cơ chế

  1. Signed URLs: Mỗi URL được gắn một chữ ký số (signature) kèm thời hạn. Chỉ có URL đó mới truy cập được tài nguyên. Phù hợp cho việc bảo vệ từng tệp tin đơn lẻ (ví dụ: link tải file, link video).
  2. Signed Cookies: Cho phép truy cập vào nhiều tệp tin hoặc toàn bộ thư mục (ví dụ: /videos/*) thông qua một cookie duy nhất. CDN sẽ kiểm tra cookie này cho mọi request trong phạm vi được cấu hình.

Khi nào chọn Signed Cookies?

  • Khi bạn cần bảo vệ một tập hợp tài nguyên (ví dụ: toàn bộ khóa học video gồm nhiều file .ts và .m3u8).
  • Khi bạn không muốn thay đổi cấu trúc URL của ứng dụng (vì Signed URL làm thay đổi đường dẫn tài nguyên).
  • Khi ứng dụng của bạn đã có cơ chế quản lý session/authentication ổn định, việc cấp phát cookie sẽ tự nhiên hơn so với việc phải tạo URL động cho từng tệp tin.

Lưu ý

Signed Cookies yêu cầu domain của CDN phải là subdomain của domain chính (hoặc cấu hình domain đồng nhất) để trình duyệt có thể gửi cookie kèm theo request.

04

Trong bối cảnh CDN, cơ chế 'HTTP/2 Server Push' là gì và tại sao hiện nay nó ít được khuyến khích sử dụng hơn so với kỹ thuật 'Preload'?

Middle

Cơ chế HTTP/2 Server Push

Server Push cho phép Origin Server chủ động gửi các tài nguyên (như CSS, JS) về trình duyệt trước khi trình duyệt kịp yêu cầu, giúp giảm độ trễ (latency) của trang web.

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

Giải thích khái niệm 'Shielding' trong CDN và tại sao nó là giải pháp bắt buộc đối với các hệ thống có lưu lượng truy cập cao (High Traffic)?

Middle

Khái niệm Shielding

Shielding (thường gọi là Origin Shield) là một lớp đệm trung gian giữa các Edge Server và Origin Server. Thay vì hàng nghìn Edge Server trên toàn cầu cùng gửi request về Origin, chúng sẽ gửi về một cụm 'Shield' tập trung.

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

Trong kiến trúc hệ thống Enterprise, khi triển khai kỹ thuật Token Authentication tại tầng CDN để bảo vệ các tài nguyên video streaming nhạy cảm, cơ chế hoạt động của Edge Token Validation diễn ra như thế nào và làm thế nào để ngăn chặn tình trạng người dùng chia sẻ token hợp lệ cho người khác?

Middle

Bản chất cơ chế Token Authentication tại tầng CDN

Trong các hệ thống phân phối nội dung số lớn (như VOD hoặc Live Streaming), việc bảo vệ bản quyền tài nguyên là tối quan trọng. Thay vì chuyển yêu cầu xác thực về Origin Server cho mỗi tệp tin .ts hay .m4u, chúng ta cấu hình tầng Edge Server của CDN tự động kiểm tra tính hợp lệ của token.

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

Khi xây dựng hệ thống Global CDN phục vụ người dùng toàn cầu, cơ chế Anycast Routing hoạt động như thế nào ở tầng mạng (Network Layer) để định tuyến request đến PoP (Point of Presence) gần nhất và nó giải quyết bài toán giảm thiểu độ trễ (Latency) ra sao so với Unicast truyền thống?

Middle

Khái niệm cơ bản

Để tối ưu hóa hiệu năng mạng cho ứng dụng Enterprise, việc lựa chọn trung tâm dữ liệu phản hồi là yếu tố then chốt. Anycast Routing là công nghệ mạng cho phép nhiều máy chủ ở các vị trí địa lý khác nhau cùng quảng bá (advertise) chính xác cùng một địa chỉ IP công cộng (IP Address) thông qua giao thức định tuyến Border Gateway Protocol (BGP).

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

Trong quá trình vận hành hệ thống microservices có tích hợp CDN, hiện tượng Cache Stampede (hoặc Thundering Herd) thường xảy ra khi nào, gây hậu quả gì nghiêm trọng cho Origin Server và kỹ sư cần áp dụng những giải pháp nào ở tầng CDN để triệt tiêu hiện tượng này?

Middle

Bản chất hiện tượng Cache Stampede

Cache Stampede xảy ra khi một tài nguyên cực kỳ hot (ví dụ: trang chủ của một sự kiện Flash Sale) bị hết hạn cache (Expired) trên toàn bộ hệ thống CDN Edge nodes cùng một thời điểm. Hàng triệu request đồng thời đổ về Edge node, và vì tài nguyên không còn trong cache, tất cả các Edge nodes này đồng loạt chuyển tiếp (forward) request đó về Origin Server gây ra hiện tượng nghẽn cổ chai đột ngộ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...
09

Cơ chế Purge và Invalidation trên CDN hoạt động như thế nào và tại sao việc lạm dụng lệnh Purge toàn bộ (Purge All) lại gây rủi ro lớn cho hệ thống Enterprise?

Middle

Cơ chế Purge và Invalidation

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

Tại sao việc sử dụng kỹ thuật Image Optimization tại tầng CDN lại hiệu quả hơn so với việc xử lý tại Origin Server trong các hệ thống thương mại điện tử?

Middle

Lợi ích của Image Optimization tại CDN

  • Giảm tải cho Origin Server: Việc resize, nén ảnh (WebP, AVIF) tốn nhiều CPU. Nếu thực hiện tại CDN, Origin chỉ cần lưu trữ ảnh gốc (master image).
  • Tối ưu hóa theo thiết bị: CDN có thể tự động phát hiện loại thiết bị (User-Agent) để trả về kích thước ảnh phù hợp (Responsive Images), giúp giảm băng thông đáng kể.
  • Tăng tốc độ phân phối: Ảnh đã được tối ưu hóa được lưu vào cache tại Edge, giúp giảm Time to First Byte (TTFB) cho các request tiếp theo.

Ví dụ thực chiến

Sử dụng các tham số trên URL để yêu cầu CDN xử lý: image.jpg?width=300&format=webp. CDN sẽ thực hiện chuyển đổi và cache kết quả này cho các người dùng sau.

11

Phân tích vai trò của Header 'X-Cache' và 'X-Cache-Hits' trong việc debug hiệu năng CDN và làm thế nào để đảm bảo tỷ lệ Cache Hit Ratio (CHR) đạt mức tối ưu?

Middle

Vai trò của Header

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

Trong kiến trúc CDN, cơ chế 'Request Collapsing' là gì và nó giúp giải quyết bài toán nghẽn cổ chai tại Origin Server như thế nào?

Middle

Khái niệm Request Collapsing

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

Tại sao việc cấu hình 'Cache Key' tùy chỉnh (Custom Cache Key) lại quan trọng đối với các ứng dụng web đa ngôn ngữ hoặc có nội dung cá nhân hóa?

Middle

Bản chất của Cache Key

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

Mạng phân phối nội dung (CDN) hoạt động trên nguyên lý nào? Giải thích sự khác biệt giữa cơ chế Push CDN và Pull CDN?

Middle

CDN hoạt động trên nguyên lý phân tán các máy chủ bộ nhớ đệm (Edge Servers) tại nhiều điểm địa lý khác nhau trên thế giới để lưu trữ bản sao dữ liệu tĩnh (ảnh, video, JS/CSS), giúp giảm độ trễ (latency) khi người dùng truy cập từ khoảng cách xa.

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