📚 47 câu cần học 🔁 4 câu ôn nhanh ⏱ ~3 giờ 🧭 5 chủ đề
Tiến độ lộ trình0/47 · 0%
🎯 Ở level Mid, bạn cần ổn những điều này
- ✓ Viết Dockerfile tối ưu (multi-stage, cache) và Compose có healthcheck
- ✓ Quản lý secret, config, logging và debug container
- ✓ Thiết kế quy trình branching/release và dùng reflog, bisect khi sự cố
- ✓ Hiểu scaling, load balancer, CDN, observability cơ bản
1 Gt
Git
Bắt buộc 9 câuĐã thuộc0/9 · 0%
- ✓ Giải quyết merge conflict như thế nào? Junior
- ✓ git fetch và git pull khác nhau thế nào? Junior
- ✓ git merge và git rebase khác nhau thế nào? Junior
- ✓ git reset, revert và checkout/restore khác nhau thế nào? Junior
- ✓ Working directory, staging area và repository trong Git Junior
- ✓ git reflog cứu commit bị mất như thế nào? Mid
- ✓ GitFlow và trunk-based development: chọn cái nào? Mid
- ✓ Interactive rebase để squash và dọn lịch sử commit Mid
- ✓ Khi nào dùng git stash và cherry-pick? Mid
2 Dk
Docker
Bắt buộc 10 câuĐã thuộc0/10 · 0%
- ✓ Các lệnh Docker cơ bản cần nắm Junior
- ✓ CMD và ENTRYPOINT khác nhau thế nào? Junior
- ✓ Container khác máy ảo (VM) ở điểm nào? Junior
- ✓ Image và container khác nhau thế nào? Junior
- ✓ COPY vs ADD và vai trò của .dockerignore Mid
- ✓ Docker Compose: healthcheck và depends_on hoạt động ra sao? Mid
- ✓ Docker volume dùng để làm gì? Các container giao tiếp với nhau ra sao? Mid
- ✓ Làm sao để Dockerfile build nhanh và image nhỏ? Mid
- ✓ Quản lý biến môi trường và secret trong Docker Mid
- ✓ Xem log và debug container đang lỗi như thế nào? Mid
3 SD
System Design
Bắt buộc 7 câuĐã thuộc0/7 · 0%
- ✓ CDN hoạt động thế nào và khi nào nên dùng? Junior
- ✓ Horizontal scaling và vertical scaling khác nhau thế nào? Junior
- ✓ Load balancer: L4 vs L7 và các thuật toán phân phối Junior
- ✓ Message queue dùng để làm gì? Khi nào nên dùng? Mid
- ✓ Monolith hay microservices: đánh đổi là gì? Mid
- ✓ Observability: log, metrics và tracing Mid
- ✓ Rate limiting: token bucket và các thuật toán khác Mid
4 HR
Kỹ năng mềm & HR
Bắt buộc 20 câuĐã thuộc0/20 · 0%
- ✓ Bạn có câu hỏi nào cho chúng tôi không? Junior
- ✓ Bạn học công nghệ mới như thế nào? Junior
- ✓ Điểm mạnh của bạn là gì? Junior
- ✓ Điểm yếu của bạn là gì? Junior
- ✓ Hãy giới thiệu về bản thân bạn Junior
- ✓ Kể về một dự án mà bạn tự hào Junior
- ✓ Mức lương mong muốn của bạn là bao nhiêu? Junior
- ✓ Mục tiêu của bạn trong 5 năm tới là gì? Junior
- ✓ Vì sao bạn muốn vào công ty / vị trí này? Junior
- ✓ Vì sao bạn rời công ty cũ? Junior
- ✓ Bạn giải thích vấn đề kỹ thuật cho người không chuyên (PM, khách hàng) thế nào? Mid
- ✓ Bạn giao tiếp hiệu quả thế nào khi làm việc từ xa hoặc bất đồng bộ (async)? Mid
- ✓ Bạn phản ứng thế nào khi nhận góp ý trong code review? Mid
- ✓ Bạn ước lượng thời gian làm một task như thế nào? Mid
- ✓ Bạn xử lý thế nào khi bất đồng ý kiến với đồng nghiệp? Mid
- ✓ Bạn xử lý thế nào khi deadline gấp? Mid
- ✓ Bạn xử lý thế nào khi yêu cầu (requirement) chưa rõ ràng? Mid
- ✓ Kể về một lần bạn gây lỗi (ví dụ lỗi production) và cách xử lý Mid
- ✓ Khi bị kẹt, bạn nhờ giúp đỡ vào lúc nào và bằng cách nào? Mid
- ✓ Khi có nhiều việc cùng lúc, bạn sắp xếp thứ tự ưu tiên thế nào? Mid
5 DB
SQL
Nên biết 1 câuĐã thuộc0/1 · 0%