Vòng đời và quyền sở hữu
RAII, ngữ nghĩa giá trị, tham chiếu, đối tượng xem (view) và vòng đời tài nguyên trên luồng xử lý cần hiệu năng cao (hot path).
- Thẻ đang dùng
- 7
- Chờ duyệt
- 11
- Bài luyện
- 1
- Bài xác nhận
- 2
Kiến thức nền: nền tảng ban đầu
Đang tải trang mới.
Lộ trình v1 · 30 khái niệm
Mức bao phủ thẻ, bài luyện vận dụng và học liệu chờ duyệt được hiển thị riêng. Một khái niệm thiếu thẻ không đồng nghĩa với việc bạn còn yếu.
C++ hiện đại
3/3
khái niệm có thẻ · 3 có bài kiểm tra xác nhận
Dữ liệu tick
0/3
khái niệm có thẻ · 0 có bài kiểm tra xác nhận
Lập trình đồng thời
0/3
khái niệm có thẻ · 0 có bài kiểm tra xác nhận
Hiệu năng
1/3
khái niệm có thẻ · 1 có bài kiểm tra xác nhận
Thuật toán
0/3
khái niệm có thẻ · 0 có bài kiểm tra xác nhận
Mức độ quan trọng với vị trí 20%
RAII, ngữ nghĩa giá trị, tham chiếu, đối tượng xem (view) và vòng đời tài nguyên trên luồng xử lý cần hiệu năng cao (hot path).
Kiến thức nền: nền tảng ban đầu
Tính đúng đắn của const, suy luận kiểu, concept, mẫu (template), mã tổng quát và ràng buộc tại thời điểm biên dịch.
Kiến thức nền: cpp-lifetime-ownership
Chọn đúng tính năng ngôn ngữ, ranh giới tương thích và chiến lược nâng cấp.
Kiến thức nền: cpp-lifetime-ownership, cpp-types-templates
Mức độ quan trọng với vị trí 18%
Số thứ tự, dữ liệu trùng, khoảng thiếu, ảnh chụp trạng thái (snapshot) và phát lại xác định.
Kiến thức nền: linux-network-protocols, distributed-consistency
Cập nhật L1/L2, bất biến, giá biểu diễn bằng số nguyên có hệ số (fixed-point) và đồng bộ lại.
Kiến thức nền: tick-feed-integrity, algorithms-containers
OHLCV, VWAP, dữ liệu thiếu, độ chính xác và tính tương đương với đầu ra hệ thống cũ.
Kiến thức nền: tick-feed-integrity, algorithms-streaming
Mức độ quan trọng với vị trí 12%
Tranh chấp dữ liệu, quan hệ thứ tự giữa thao tác (happens-before), thứ tự bộ nhớ và khả năng nhìn thấy dữ liệu giữa các luồng.
Kiến thức nền: cpp-lifetime-ownership
Mutex, biến điều kiện, quyền sở hữu luồng và dừng hệ thống an toàn.
Kiến thức nền: concurrency-memory-model
Hàng đợi có giới hạn, tranh chấp tài nguyên, chính sách quá tải và phân vùng xác định.
Kiến thức nền: concurrency-memory-model, concurrency-synchronization
Mức độ quan trọng với vị trí 12%
Tính cục bộ, chia sẻ giả (false sharing), chính sách cấp phát và chi phí sao chép.
Kiến thức nền: cpp-lifetime-ownership, algorithms-containers
Đo trước khi tối ưu, xây phép đo đúng và phân biệt chi phí CPU, I/O, cấp phát.
Kiến thức nền: performance-cache-allocation
Mô hình năng lực xử lý, p99, quá tải, xử lý theo lô và đánh đổi giữa độ trễ với thông lượng.
Kiến thức nền: performance-profiling, concurrency-backpressure
Mức độ quan trọng với vị trí 8%
Độ phức tạp thời gian/bộ nhớ, chi phí trung bình và lập luận theo tải thực tế.
Kiến thức nền: nền tảng ban đầu
Chọn cách bố trí, thứ tự, hàm băm và quy tắc mất hiệu lực phù hợp.
Kiến thức nền: algorithms-complexity
Tổng hợp trực tuyến, cửa sổ trượt, bộ nhớ có giới hạn và đầu ra xác định.
Kiến thức nền: algorithms-complexity, algorithms-containers
Mức độ quan trọng với vị trí 8%
Chuẩn hóa compiler, warning và dependency để bản dựng C++ tái lập được trên máy phát triển và CI.
Kiến thức nền: nền tảng ban đầu
Dùng unit test, golden replay, AddressSanitizer và UndefinedBehaviorSanitizer để bắt lỗi trước production.
Kiến thức nền: build-target-cmake
Thiết kế cổng CI, benchmark baseline và rollback evidence cho thay đổi ở hệ thống C++.
Kiến thức nền: build-test-sanitizer
Mức độ quan trọng với vị trí 7%
Làm rõ hành vi còn mơ hồ, tiêu chí chấp nhận và xác nhận của bên liên quan.
Kiến thức nền: nền tảng ban đầu
Điều tra, trao đổi rủi ro, giảm thiểu tác động, theo dõi và phòng ngừa.
Kiến thức nền: ownership-requirements, linux-observability
Trình bày quyết định kỹ thuật rõ ràng, súc tích và phối hợp bất đồng bộ.
Kiến thức nền: ownership-requirements
Mức độ quan trọng với vị trí 5%
Tiến trình, bộ mô tả tệp (file descriptor), bộ nhớ ảo và I/O chặn hoặc không chặn.
Kiến thức nền: nền tảng ban đầu
Ngữ nghĩa TCP/UDP, phân khung thông điệp, kết nối lại và xử lý lỗi.
Kiến thức nền: linux-process-io
Nhật ký, số liệu, dấu vết, phân loại sự cố và chẩn đoán dựa trên bằng chứng.
Kiến thức nền: linux-process-io, performance-profiling
Mức độ quan trọng với vị trí 5%
Quyền sở hữu khóa, sao chép, phân vùng quá tải và miền sự cố.
Kiến thức nền: algorithms-containers
Thứ tự, bảo đảm giao nhận thông điệp, điểm kiểm tra và kiểm soát luồng có giới hạn.
Kiến thức nền: distributed-partitioning, concurrency-backpressure
Tính lặp an toàn, phát lại, đối chiếu tương đương, chuyển đổi chính thức và quay lui trên nhiều tập dữ liệu.
Kiến thức nền: distributed-streaming
Mức độ quan trọng với vị trí 5%
Xử lý dữ liệu lớn theo luồng bằng C++ với giới hạn bộ nhớ, đầu ra xác định và khả năng tái chạy.
Kiến thức nền: nền tảng ban đầu
Hiểu hành vi legacy, viết characterization test và thay thế an toàn bằng thành phần C++ có kiểm soát.
Kiến thức nền: nền tảng ban đầu
Thiết kế đối soát dữ liệu theo luồng, có checkpoint, audit trail và ngưỡng sai số rõ ràng.
Kiến thức nền: scripting-python-data, distributed-consistency