THE DEVELOPER GYM

Online Testing

Luyện tập trước buổi phỏng vấn, tìm lỗ hổng kiến thức và nhớ lâu hơn qua mỗi lần làm bài.

1200 câu hỏi38 chủ đề68 bài test

Chọn cách luyện tập

Ba chế độ, cùng một mục tiêu: tiến bộ.
04 / LEADERBOARDBảng Xếp HạngTheo dõi thành tích cá nhân. Chinh phục top tuần, tháng và năm cùng cộng đồng.Xem thứ hạng của bạn

Bài test theo chủ đề

Nội dung xác định, mục tiêu rõ ràng.
Engineering

Azure - Thiết kế và triển khai

Bộ câu hỏi khởi đầu bao phủ 3 chủ đề. Ngân hàng sẽ tiếp tục được mở rộng.

4 câu · khoảng 8 phút · intermediate
Engineering

Database concurrency

Luyện xử lý transaction, isolation và retry trong PostgreSQL.

4 câu · khoảng 8 phút · advanced
Engineering

.NET Master - Ôn tập nền tảng

Bộ câu hỏi khởi đầu bao phủ 4 chủ đề. Ngân hàng sẽ tiếp tục được mở rộng.

5 câu · khoảng 10 phút · intermediate
Languages

English - Nền tảng và giao tiếp kỹ thuật

Bộ câu hỏi khởi đầu bao phủ 3 chủ đề. Ngân hàng sẽ tiếp tục được mở rộng.

3 câu · khoảng 6 phút · intermediate
Engineering

ML engineering: dữ liệu, đánh giá và hợp đồng serving

20 câu về feature pipelines, metrics, validation splits, xác suất, artifact model và ranh giới dữ liệu production.

20 câu · khoảng 76 phút · intermediate
Engineering

RAG, đánh giá chất lượng và ranh giới agent

20 câu về retrieval, chunking, citations, đánh giá độc lập, quyền truy cập và kiểm soát hành động của agent.

20 câu · khoảng 55 phút · intermediate
Engineering

API streaming: Server-Sent Events và WebSocket

20 câu về parser SSE, kết nối lại, WebSocket message/frame, binary data, close, queue gửi và proxy.

20 câu · khoảng 66 phút · intermediate
Engineering

GraphQL: hợp đồng, thực thi và vận hành

20 câu độc lập về selection, kiểu, lỗi một phần, mutation, DataLoader, kiểm soát tải và tiến hóa schema.

20 câu · khoảng 56 phút · intermediate
Engineering

gRPC, Protocol Buffers và tiến hóa contract

20 câu về streaming, deadline, retry, field presence và tương thích schema qua nhiều phiên bản.

20 câu · khoảng 60 phút · intermediate
Engineering

HTTP, cache và hợp đồng tích hợp

20 câu về status, media type, conditional requests, cache isolation, PATCH và retry khi chưa rõ kết quả.

20 câu · khoảng 45 phút · intermediate
Engineering

JSON Schema và OpenAPI: validation, annotation và contract

20 câu về schema draft 2020-12, Ajv, composition và các ranh giới contract của OpenAPI 3.1.1.

20 câu · khoảng 54 phút · intermediate
Engineering

Avro: hợp đồng dữ liệu và tiến hóa schema

20 câu về schema writer/reader, encoding, resolution, metadata và bảo toàn lịch sử khi tiến hóa contract.

20 câu · khoảng 54 phút · intermediate
Engineering

Ranh giới domain và tiến hóa kiến trúc

20 câu về bounded context, CQRS, projection, migration, event sourcing và quyết định kiến trúc theo ràng buộc thực tế.

20 câu · khoảng 53 phút · intermediate
Engineering

Capacity, hàng đợi và bảo vệ hệ thống dưới tải

20 câu về resource isolation, retry amplification, queueing, giới hạn throughput và diễn giải load test.

20 câu · khoảng 60 phút · intermediate
Engineering

Event stream, snapshot và phục hồi projection

20 câu độc lập về vị trí stream, replay, snapshot nhất quán, tiến độ projection và giới hạn tái dựng lịch sử.

20 câu · khoảng 54 phút · intermediate
Engineering

Statecharts: mô hình workflow và vòng đời actor

20 câu về trạng thái phân cấp, điều kiện chuyển, parallel completion, tác vụ bất đồng bộ, timer và hợp đồng khôi phục workflow.

20 câu · khoảng 80 phút · intermediate
Engineering

WebAssembly: ranh giới embedding và hợp đồng plugin

20 câu về module/instance, memory, imports, lỗi thực thi và thiết kế ABI/host capabilities.

20 câu · khoảng 66 phút · intermediate
Engineering

Azure networking: đường đi, chính sách và failover

20 câu về NSG, route, peering, DNS, NAT, health probe và ranh giới bảo vệ mạng.

20 câu · khoảng 56 phút · intermediate
Engineering

Azure identity, mạng riêng và ranh giới dịch vụ

20 câu tình huống về quyền truy cập, Blob Storage, Cosmos DB, App Service, Functions và thay đổi hạ tầng.

20 câu · khoảng 60 phút · intermediate
Engineering

Kubernetes workloads và vận hành có kiểm soát

20 câu về networking, probes, resource budget, storage, config và rollout trong môi trường cloud.

20 câu · khoảng 47 phút · intermediate
Engineering

Terraform: state, kế hoạch và vòng đời tài nguyên

20 câu độc lập về định danh instance, biểu thức, input contracts, state, refactoring và khôi phục triển khai hạ tầng.

20 câu · khoảng 76 phút · intermediate
Engineering

PostgreSQL: biểu thức, phân tích và hợp đồng SQL nâng cao

20 câu độc lập về biểu thức, array, JSON, window functions, CTE, cardinality khi ghi và hợp đồng của object database.

20 câu · khoảng 76 phút · intermediate
Engineering

PostgreSQL function, trigger và PL/pgSQL

20 câu về control flow, trạng thái query, trigger và hợp đồng triển khai routine.

20 câu · khoảng 54 phút · intermediate
Engineering

Index, query plan và tối ưu có bằng chứng

20 câu đọc plan, chọn index, xử lý statistics, memory và thay đổi index trên production.

20 câu · khoảng 46 phút · intermediate
Engineering

PostgreSQL: vận hành, replication và phục hồi dữ liệu

20 câu về vacuum, cấu hình, partition, dữ liệu import, backup chain và readiness trước failover.

20 câu · khoảng 60 phút · intermediate
Engineering

PostgreSQL schema, ràng buộc và migration

20 câu về mô hình dữ liệu, foreign key, generated columns, JSONB và thay đổi schema khi hệ thống đang hoạt động.

20 câu · khoảng 62 phút · intermediate
Engineering

SQL semantics và báo cáo đúng dữ liệu

20 câu về NULL, join, aggregate, window, pagination và các lỗi báo cáo trong production.

20 câu · khoảng 45 phút · intermediate
Engineering

PostgreSQL: range, tìm kiếm, JSONPath và thời gian

20 câu về biểu diễn dữ liệu, truy vấn tìm kiếm, kết quả theo tập, exclusion constraint và contract thời gian.

20 câu · khoảng 54 phút · intermediate
Engineering

Transaction và cạnh tranh dữ liệu

20 câu về atomicity, row lock, lost update, deadlock, optimistic concurrency và ranh giới retry.

20 câu · khoảng 46 phút · intermediate
Engineering

Cache, Redis và phối hợp truy cập đồng thời

20 câu về cache correctness, TTL, transaction, lease, replica lag và phục hồi khi cache lỗi.

20 câu · khoảng 60 phút · intermediate
Engineering

CRDT và Yjs: đồng bộ, identity và giới hạn bảo đảm

20 câu về shared types, update, convergence, state vector, relative position, selective undo và các invariant ngoài CRDT.

20 câu · khoảng 54 phút · intermediate
Engineering

Dask: đồ thị tác vụ và vòng đời dữ liệu phân tán

20 câu về dependency, task identity, placement, actor, graph execution và giới hạn phục hồi của scheduler/worker.

20 câu · khoảng 66 phút · intermediate
Engineering

etcd: revision, watch và thay đổi membership

20 câu về metadata KV, transaction, lease, cửa sổ history, quorum, bảo trì và khôi phục coordination store.

20 câu · khoảng 76 phút · intermediate
Engineering

Kafka: log, checkpoint và giới hạn transaction

20 câu về partition, replay, offset, compaction, producer identity và tradeoff khi failover.

20 câu · khoảng 60 phút · intermediate
Engineering

Messaging và ranh giới bảo đảm xử lý

20 câu về ack, confirm, redelivery, outbox, retry, dead letter và quorum trong tình huống production.

20 câu · khoảng 46 phút · intermediate
Engineering

NATS và JetStream: subject, request–reply và consumer

20 câu về định tuyến subject, reply, consumer delivery/ACK, retention và ranh giới triển khai JetStream.

20 câu · khoảng 54 phút · intermediate
Engineering

Async, concurrency và vòng đời tài nguyên

20 tình huống về await, DI, cancellation, HTTP và xử lý sự cố worker.

20 câu · khoảng 41 phút · intermediate
Engineering

.NET 10: cấu hình, options và hợp đồng DI

20 câu độc lập về precedence, binding, reload, validation, đăng ký và ownership của dependency injection.

20 câu · khoảng 76 phút · intermediate
Engineering

EF Core: truy vấn, tracking và cập nhật dữ liệu

20 câu về unit of work, projection, change tracker, bulk update, query filters và transaction retry.

20 câu · khoảng 60 phút · intermediate
Engineering

System.Text.Json: dữ liệu, vòng đời và tương thích

20 câu về cấu hình .NET 8, DTO, required member, JSON DOM, converter, polymorphism và phát hành contract.

20 câu · khoảng 56 phút · intermediate
Engineering

C# dispatch, exception và quyền sở hữu bộ nhớ

20 câu về boxing, polymorphism, Lazy, event retention, pooled buffers, span, native handle và snapshot đồng thời.

20 câu · khoảng 58 phút · intermediate
Engineering

.NET I/O: stream, encoding và ranh giới dữ liệu

20 câu về vị trí stream, đọc ngắn, UTF-8 theo chunk, buffer, gzip và thiết kế parser/retry/watcher.

20 câu · khoảng 54 phút · intermediate
Engineering

.NET: ngày giờ, múi giờ và culture

20 câu về ngày dân sự, khoảng thời gian, DST, round-trip, tuần ISO, timestamp và localization theo request.

20 câu · khoảng 66 phút · intermediate
Engineering

C# values, collection và dữ liệu ổn định

20 câu về copy, nullable, LINQ, equality, iterator và sự cố xử lý dữ liệu.

20 câu · khoảng 40 phút · intermediate
Engineering

CSS: layout, cascade và responsive có thể kiểm chứng

20 câu độc lập về box model, flex/grid, positioning, cascade layers, container query và khả năng sử dụng khi layout thay đổi.

20 câu · khoảng 54 phút · intermediate
Engineering

DOM, form và hiệu năng tương tác

20 câu về native form semantics, event lifecycle, DOM collections, accessibility và rendering budget.

20 câu · khoảng 60 phút · intermediate
Engineering

JavaScript runtime và dữ liệu trên UI

20 câu về reference, async, Fetch, event loop, worker và hợp đồng dữ liệu phía frontend.

20 câu · khoảng 45 phút · intermediate
Engineering

React state, vòng đời và TypeScript contracts

20 câu về component identity, state queues, effect lifecycle, hydration, ưu tiên render và giới hạn của static typing.

20 câu · khoảng 60 phút · intermediate
Engineering

TypeScript: suy luận và giới hạn hợp đồng tĩnh

20 câu về object types, optional/index access, generic/conditional/mapped types và contract của pipeline build.

20 câu · khoảng 54 phút · intermediate
Leadership

Review, delivery và quyết định kỹ thuật theo bằng chứng

20 câu về chất lượng review, quản lý flow, dự báo có điều kiện, giảm toil, ownership và đánh giá kết quả kỹ thuật.

20 câu · khoảng 55 phút · intermediate
Engineering

NGINX: định tuyến, proxy và giới hạn vận hành

20 câu về chọn location, URI, header, error handler, timeout/retry và quản trị worker/kết nối/log.

20 câu · khoảng 54 phút · intermediate
Engineering

OpenTelemetry: context, span và đường xuất telemetry

20 câu về phạm vi định danh, active context, lifecycle span, propagation, sampling, giới hạn dữ liệu và thiết kế Collector pipeline.

20 câu · khoảng 80 phút · intermediate
Engineering

PromQL, dữ liệu thiếu và trạng thái cảnh báo

20 câu về ngữ nghĩa query, vector matching, thời gian, histogram và bằng chứng cảnh báo.

20 câu · khoảng 54 phút · intermediate
Engineering

Shell, container và tính đúng đắn khi triển khai

20 câu về exit status, artifact identity, build inputs, container lifecycle và rollout bị gián đoạn.

20 câu · khoảng 60 phút · intermediate
Engineering

SLI, SLO, quan sát và phục hồi sự cố

20 câu về cách đọc telemetry, đánh giá canary, ngân sách lỗi, phối hợp incident và chứng minh khả năng phục hồi.

20 câu · khoảng 53 phút · intermediate
Engineering

Cedar: chính sách phân quyền và hợp đồng dữ liệu

20 câu về permit/forbid, danh tính, hierarchy, điều kiện, diagnostics, schema, template và quản trị quyền.

20 câu · khoảng 66 phút · intermediate
Engineering

Mật mã ứng dụng và vòng đời khóa

20 câu về hash, HMAC, AES-GCM, TLS, xác thực chữ ký và khả năng khôi phục khóa.

20 câu · khoảng 56 phút · intermediate
Engineering

Identity, session và kiểm soát truy cập

20 câu về bảo vệ tài khoản, JWT, OAuth, recovery và xử lý sự cố xác thực.

20 câu · khoảng 45 phút · intermediate
Engineering

Bảo mật đầu vào và ranh giới trình duyệt

20 câu về injection, CSRF, CSP, upload, SSRF và các lỗi bảo vệ bị mất hiệu lực trong pipeline.

20 câu · khoảng 60 phút · intermediate
Engineering

Ranh giới parser, filesystem và supply chain

20 câu về URL, path, prototype pollution, HTTP framing và phạm vi của các cơ chế cô lập/build.

20 câu · khoảng 54 phút · intermediate
Engineering

Contract testing và chất lượng bằng chứng kiểm thử

20 câu về phạm vi contract, async assertions, mock lifecycle, snapshot và độ bao phủ thực tế của CI.

20 câu · khoảng 60 phút · intermediate
Engineering

Test có giá trị, dữ liệu cô lập và tái hiện lỗi

20 câu về assertion, boundary, Playwright, property/mutation tests và chiến lược kiểm tra lỗi cạnh tranh.

20 câu · khoảng 44 phút · intermediate
Engineering

Playwright: quan sát UI, route và phạm vi trạng thái

20 câu về giới hạn assertion, locator, nhập liệu, mock network, cookie và tác dụng phụ khi retry.

20 câu · khoảng 66 phút · intermediate
Engineering

Property-based testing: generator, runner và model

20 câu về fast-check, precondition, generator có ràng buộc, shrinking, model commands và phạm vi bằng chứng concurrency.

20 câu · khoảng 76 phút · intermediate
Engineering

JavaScript & async

Củng cố JavaScript async, await và Promise qua tình huống phỏng vấn.

4 câu · khoảng 8 phút · foundation
Engineering

Reliability & technical decisions

Luyện quyết định về độ tin cậy dịch vụ và ghi lại đánh đổi kiến trúc.

4 câu · khoảng 8 phút · advanced
Engineering

Kiến trúc phần mềm - Tư duy hệ thống

Bộ câu hỏi khởi đầu bao phủ 8 chủ đề. Ngân hàng sẽ tiếp tục được mở rộng.

8 câu · khoảng 16 phút · intermediate
Leadership

Quy trình và quản lý kỹ thuật

Bộ câu hỏi khởi đầu bao phủ 5 chủ đề. Ngân hàng sẽ tiếp tục được mở rộng.

5 câu · khoảng 10 phút · intermediate
Kiến thức phát triển qua thực hành. Đáp án và lời giải xuất hiện sau khi nộp bài.