Những câu hỏi phỏng vấn React JS không thể bỏ qua
Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn xin việc, đây là những câu hỏi phỏng vấn ReactJS phù hợp với bạn. Dưới đây là danh sách tổng hợp tất cả các câu hỏi phỏng vấn ReactJS phổ biến từ cấp độ cơ bản đến nâng cao do tôi tổng hợp
1: Phân biệt props, state là gì. có thay đổi giá trị của props được không nếu được thì làm như nào.
2: SetState là hàm đồng bộ hay bất đồng bộ. Sẽ như nào nếu hàm này là hàm đồng bộ. ( * )
3: DOM ảo là gì, quá trình render, re-render được thực hiện như thế nào.
4: Em code chủ yếu là function component hay class component. Điểm khác nhau giữa 2 thằng
5: Em hãy trình bày về Lifecycle: tùy theo mình đang làm việc với react version bao nhiêu mà trình bày ở đây mình làm việc với version < 16.3 nên trình bày lifecycle cũ. Còn nếu xài từ 16.3 trở lên thì có thể trình bày theo lifecycle mới + nói thêm 1 chút về lifecycle cũ.
6: componentwillreceiveprops được sử dụng trong trường hợp nào.
7: shoudcomponentupdate được sử dụng trong trường hợp nào return true/false có ý nghĩa gì.
8: Trước khi có version 16.8.0 code function component được sử dụng để làm gì.
9: Trong function component(hooks) lifecycle được viết ở đâu. Có nhưng loại nào.
10: Tại sao team React lại viết chung 3 lifecycle vào trong useEffect mà không tách riêng ra.
11: Giải thích ý nghĩa của từng Dependency trong useEffect.
12: Ngoài useEffect ra em còn biết về các hooks nào khác không, em đã custom 1 hooks nào chưa.
13: HOC là gì.
14: Promise, callback, async/await là gì.
15: Trình bày về lý do khi nào nên sử dụng redux.
16: Ngoài redux ra còn có cách nào để share dữ liệu không.
18: Em thường làm việc với các middleware nào.
19: Em có biết redux-thunk không.
20: Em biết Sass không.
21: Quy tắc đặt tên BEM.
22: Ngoài ra em có biết thêm về thư viện hỗ trợ việc css hay xây dựng UI nào không(tailwind,….)
23: Em biết TypeScript không.
24: Em có biết về thư viện hay framework nào hỗ trợ server-side-rendering không ?
25: Theo em ReactJS là CSR hay SSR.
26. UseMemo() là gì ?
27. useRef() là gì ?
28. useReducer() là gì ?
Click to rate this post!
[Total: 2 Average: 5]