📚 48 câu cần học ⏱ ~3 giờ 🧭 7 chủ đề
Tiến độ lộ trình0/48 · 0%
🎯 Ở level Junior, bạn cần ổn những điều này
- ✓ Viết được HTML/CSS đúng semantic, responsive với Flexbox/Grid
- ✓ Hiểu JavaScript cốt lõi: scope, closure, this, async/await
- ✓ Dùng React thành thạo ở mức cơ bản: state, props, effect, list/key
- ✓ Biết dùng Git hằng ngày và hiểu HTTP, cookie, CORS ở mức khái niệm
1 Cs
HTML/CSS
Bắt buộc 6 câuĐã thuộc0/6 · 0%
- ✓ Box model và `box-sizing` khác nhau thế nào giữa content-box và border-box? Junior
- ✓ Có những cách nào để căn giữa một phần tử theo cả hai chiều? Junior
- ✓ Khác nhau giữa `display: block`, `inline` và `inline-block`? Junior
- ✓ Pseudo-class và pseudo-element khác nhau thế nào? Junior
- ✓ Semantic HTML là gì? Vì sao nên dùng thay cho `div` khắp nơi? Junior
- ✓ So sánh `px`, `em`, `rem`, `%`, `vh` và khi nào dùng từng loại? Junior
2 JS
JavaScript
Bắt buộc 7 câuĐã thuộc0/7 · 0%
- ✓ `==` và `===` khác nhau thế nào? Type coercion hoạt động ra sao? Junior
- ✓ Closure trong JavaScript là gì? 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
3 Re
React
Bắt buộc 9 câuĐã thuộc0/9 · 0%
- ✓ Class component và function component khác nhau thế nào? Lifecycle tương ứng với hooks ra sao? Junior
- ✓ Conditional rendering và render danh sách trong React: các cách và lỗi hay gặp? Junior
- ✓ Controlled và uncontrolled component khác nhau thế nào? Junior
- ✓ JSX là gì và được biên dịch ra sao? Junior
- ✓ State và props khác nhau thế nào? Junior
- ✓ useEffect chạy khi nào? Mảng dependency để làm gì? Junior
- ✓ useRef khác useState thế nào? Khi nào dùng ref? Junior
- ✓ Vì sao list trong React cần `key`? Có nên dùng index làm key? Junior
- ✓ Virtual DOM là gì và vì sao React dùng nó? Junior
4 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
5 TS
TypeScript
Nên biết 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
6 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
7 Gt
Git
Nên biết 5 câuĐã thuộc0/5 · 0%