Tổng hợp những câu hỏi phỏng vấn Front-end Developer
- Bản chất của Responsive là gì?
- Có mấy cách khai báo CSS?
- Hãy nêu độ ưu tiên trong CSS?
- Sass với Less giống và khác nhau ở điểm gì?
- Phân biệt tải Async, Defer và tải thông thường trong tải javascript.
- Scope trong javascript là gì, có bao nhiêu loại?
- Phân biệt ReactJS và Angular và khi nào nên dùng cái nào?
- Namespace trong javascript là gì?
- Cloresure trong javascript là gì, cách dùng.
- Phân biệt call, apply, bind, cách dùng.
- Canvas và svg khác nhau ở điểm nào?
- Phân biệt
Display
vớiVisibility
- Prototype trong javascript là gì, nào thì cần dùng?
- Hãy nêu một số cách tối ưu khi dùng ReactJS
- Thuộc tính position trong css có bao nhiêu loại, phân biệt từng loại.
- Sử dụng animation trong css như thế nào?
- Phân biệt LocalStorage và SessionStorage.
- Redux-saga là gì, ưu và nhược điểm.
- Call stack, event queue, event loop trong javascript.
- Phân biệt callback, Promise, await async.
- Functional programming vs OOP.
- Two way data binding là gì.
- Life cycle ReactJS.
- Mutable vs immutable.
- Khi tổ chức dữ liệu dạng list trong redux thì nên lưu kiểu gì Array hay Object, tại sao?
- console.log(3) Đoạn code sau in ra console gì, giải thích tại sao?
- HOCs trong ReactJS là gì, có mấy loại, khi nào cần dùng cho ví dụ?
- Để quản lý danh sách users trong Redux, bạn quản lý như thế nào, Array để lưu nhiều users hay Object chứu nhiều user, tại sao, và khi nào thì nên dùng Array, Object
- SSR là gì, có những loại phổ biến nào, bạn dùng loại nào, lý do.
- Để xem kiểu dữ liệu của một giá trị trong Javascript bạn dùng hàm gì?
- Hãy so sánh Prop với $emit trong Vue Js
- BEM là gì? Theo bạn tại sao nên sử dụng BEM?
- Theo bạn trong Javascript có lập trình hướng đối tượng không?
- Kể tên những thẻ ảnh hưởng đến SEO trong HTML
- DOM là gì, kể tên một vài DOM event mà bạn viết
Thông lớp Front-end học trong 2.5 tháng có giới thiệu việc làm tại SUNTECH VIỆT NAM Thông tin khóa học Front-end