Về chúng tôi
Dịch vụ
Dự án
Giải pháp
Tài nguyên
Công cụ
Bài viết
Báo giá
Tuyển dụng
Liên hệ
Loading...
50 Câu Hỏi Phỏng Vấn JavaScript 2026
Tổng hợp câu hỏi phỏng vấn JavaScript từ cơ bản đến nâng cao, ES6+, Async, DOM và best practices
Tất cả độ khó
Cơ bản
Trung bình
Nâng cao
Hiển thị 50 / 50 câu hỏi
Cơ bản
Cơ bản
1. var, let, const khác nhau như thế nào?
Cơ bản
Core Concepts
2. Hoisting trong JavaScript là gì?
Trung bình
Core Concepts
3. Closure là gì và use cases?
Trung bình
Core Concepts
4. Event Loop và Call Stack hoạt động như thế nào?
Trung bình
Async
5. Promise là gì? Các states và methods?
Trung bình
Async
6. async/await hoạt động như thế nào?
Trung bình
Core Concepts
7. this keyword trong JavaScript?
Trung bình
Core Concepts
8. Prototype và Prototypal Inheritance?
Cơ bản
ES6+
9. Spread và Rest operators?
Cơ bản
ES6+
10. Destructuring Assignment?
Cơ bản
ES6+
11. Arrow Functions vs Regular Functions?
Trung bình
Data Structures
12. Map vs Object, Set vs Array?
Cơ bản
Arrays
13. Array methods quan trọng: map, filter, reduce, find?
Trung bình
Core Concepts
14. Shallow Copy vs Deep Copy?
Cơ bản
Cơ bản
15. == vs === (Equality operators)?
Cơ bản
ES6+
16. Nullish Coalescing (??) vs OR (||)?
Cơ bản
ES6+
17. Optional Chaining (?.) là gì?
Trung bình
ES6+
18. Template Literals và Tagged Templates?
Trung bình
ES6+
19. Modules: import/export trong ES6?
Nâng cao
ES6+
20. Symbol và use cases?
Nâng cao
Advanced
21. Generators và Iterators?
Nâng cao
Advanced
22. Proxy và Reflect?
Nâng cao
Data Structures
23. WeakMap và WeakSet khác gì Map và Set?
Trung bình
DOM
24. Event Delegation là gì?
Trung bình
DOM
25. Event Bubbling vs Capturing?
Trung bình
Performance
26. Debounce vs Throttle?
Nâng cao
Functional
27. Currying trong JavaScript?
Nâng cao
Functional
28. Function Composition?
Trung bình
Performance
29. Memoization là gì?
Trung bình
Functional
30. Pure Functions là gì?
Trung bình
OOP
31. Class trong ES6 và private fields?
Trung bình
OOP
32. Inheritance và super keyword?
Trung bình
OOP
33. Static methods và properties?
Trung bình
Error Handling
34. Error Handling: try/catch/finally?
Trung bình
Core Concepts
35. Regular Expressions trong JavaScript?
Trung bình
Web APIs
36. localStorage vs sessionStorage vs Cookies?
Trung bình
Web APIs
37. Fetch API và error handling?
Nâng cao
Web APIs
38. Web Workers là gì?
Nâng cao
Web APIs
39. Service Workers và PWA basics?
Trung bình
Web APIs
40. Intersection Observer API?
Nâng cao
ES6+
41. ES2022-2025 new features?
Nâng cao
Performance
42. Memory Management và Garbage Collection?
Cơ bản
Core Concepts
43. Object methods: keys, values, entries, fromEntries?
Trung bình
Arrays
44. Array flat và flatMap?
Trung bình
Data Types
45. BigInt trong JavaScript?
Trung bình
Core Concepts
46. Temporal Dead Zone (TDZ) là gì?
Trung bình
Core Concepts
47. call, apply, bind khác nhau như thế nào?
Trung bình
Core Concepts
48. Object.freeze vs Object.seal vs Object.preventExtensions?
Nâng cao
Patterns
49. JavaScript Design Patterns phổ biến?
Nâng cao
Performance
50. Performance optimization techniques trong JavaScript?