📚 58 câu cần học ⏱ ~4 giờ 🧭 9 chủ đề
Tiến độ lộ trình0/58 · 0%
🎯 Ở level Junior, bạn cần ổn những điều này
- ✓ Nắm Node.js cơ bản: event loop, module, async, Express middleware
- ✓ Viết được SQL cơ bản: JOIN, GROUP BY, index, transaction
- ✓ Hiểu REST, status code, JWT/session ở mức dùng được
- ✓ Biết cấu trúc NestJS: module, controller, provider, DI, pipe validate
1 TS
TypeScript
Bắt buộc 6 câuĐã thuộc0/6 · 0%
- ✓ any, unknown và never khác nhau thế nào? Junior
- ✓ Các utility types thường dùng: Partial, Pick, Omit, Record, ReturnType Junior
- ✓ enum và const object (as const) khác nhau thế nào? Nên dùng cái nào? Junior
- ✓ interface và type khác nhau thế nào? Junior
- ✓ readonly, Readonly và `as const` khác nhau thế nào? Junior
- ✓ Type narrowing và type guard là gì? Discriminated union hoạt động ra sao? Junior
2 No
Node.js
Bắt buộc 8 câuĐã thuộc0/8 · 0%
- ✓ CommonJS và ES Modules khác nhau thế nào? Junior
- ✓ EventEmitter trong Node.js hoạt động thế nào và cần lưu ý gì? Junior
- ✓ fs: sync, callback và promises khác nhau thế nào? Dùng path ra sao? Junior
- ✓ Middleware trong Express là gì? Junior
- ✓ Node.js là gì? Vai trò của V8 và libuv Junior
- ✓ package.json: dependencies, devDependencies, semver và lockfile Junior
- ✓ require() hoạt động thế nào? Module cache và resolution Junior
- ✓ So sánh npm, Yarn và pnpm Junior
3 Ne
NestJS
Bắt buộc 9 câuĐã thuộc0/9 · 0%
- ✓ Ẩn field nhạy cảm khi trả response: ClassSerializerInterceptor và @Exclude Junior
- ✓ ConfigModule trong NestJS và validate biến môi trường lúc khởi động Junior
- ✓ Dependency Injection và IoC container trong NestJS hoạt động ra sao? Junior
- ✓ Exception Filter trong NestJS là gì? Khi nào cần tự viết? Junior
- ✓ Middleware và Guard trong NestJS khác nhau thế nào? Khi nào dùng cái nào? Junior
- ✓ Module, Provider và Controller trong NestJS khác nhau thế nào? Junior
- ✓ Tài liệu hoá API NestJS bằng Swagger/OpenAPI như thế nào? Junior
- ✓ Tạo custom parameter decorator bằng createParamDecorator (ví dụ @CurrentUser) Junior
- ✓ ValidationPipe, DTO và class-validator dùng thế nào? whitelist, transform để làm gì? Junior
4 DB
SQL
Bắt buộc 5 câuĐã thuộc0/5 · 0%
5 HR
Kỹ năng mềm & HR
Bắt buộc 10 câuĐã thuộc0/10 · 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
6 JS
JavaScript
Nên biết 6 câuĐã thuộc0/6 · 0%
- ✓ `==` và `===` khác nhau thế nào? Type coercion hoạt động ra sao? Junior
- ✓ Destructuring, spread và rest operator khác nhau thế nào? Junior
- ✓ Khác nhau giữa var, let và const? Junior
- ✓ map, filter, reduce dùng thế nào? Method nào của Array làm thay đổi mảng gốc? Junior
- ✓ Optional chaining `?.` và nullish coalescing `??` khác gì `&&` và `||`? Junior
- ✓ Vì sao 0.1 + 0.2 !== 0.3 trong JavaScript? Xử lý thế nào? Junior
7 Wb
Web & Trình duyệt
Nên biết 5 câuĐã thuộc0/5 · 0%
- ✓ Các HTTP method phổ biến và nhóm status code cần nhớ? Junior
- ✓ Cookie, localStorage và sessionStorage khác nhau thế nào? Junior
- ✓ Điều gì xảy ra khi gõ một URL vào trình duyệt và nhấn Enter? Junior
- ✓ DNS phân giải tên miền như thế nào? Các loại record và TTL? Junior
- ✓ HTTPS và TLS handshake hoạt động cơ bản như thế nào? Junior
8 Dk
Docker
Nên biết 4 câuĐã thuộc0/4 · 0%
9 Gt
Git
Nên biết 5 câuĐã thuộc0/5 · 0%