KUNGFU TECH vietnam
6304 câu hỏi phỏng vấn Full-Stack, Coding & System Design Interview
Bộ lọc:
Làm thế nào để comment trong React?
comment
ReactJS là gì? Nêu các tính năng nổi bật của Reactjs?
useState() trong React là gì?
useState()
DOM ảo là gì?
React hook là gì?
hook
State trong React là gì?
State
React Hooks là gì?
React Hooks
JSX là gì? Trình duyệt có đọc được JSX không?
JSX
Sự khác nhau giữa state và props trong React là gì?
state
props
Props trong React là gì?
Props
Component trong React là gì?
Component
ReactDOM là gì?
ReactDOM
React context là gì?
React context
Ưu điểm của việc sử dụng React Hooks là gì?
Sự khác biệt giữa smart component và dumb component là gì?
smart component
dumb component
Làm cách nào bạn ngăn một component hiển thị trong React?
component
Reselect là gì và nó hoạt động như thế nào?
Reselect
Làm thế nào để có thể tạo ref trong React?
ref
Làm sao để React build ở chế độ production và chúng có lợi ích như thế nào?
build
production
PureComponent trong React là gì?
PureComponent
Refs được sử dụng như thế nào trong React?
Refs
Ưu điểm của React là gì?
Life Cycle trong React hoạt động như thế nào?
Làm thế nào để bạn chặn callback của 1 event trong React?
callback
SyntheticEvent trong React là gì?
SyntheticEvent
Element trong React là gì?
Element
Controlled component trong React là gì?
Controlled component
Kể tên một số middleware của Redux mà bạn biết?
Sự khác nhau giữa class component và functional component trong Reactjs là gì?
class component
functional component
Kể tên một số thư viện Flux phổ biến?
Cách để tránh phải liên kết với biến this trong các phương thức Event callback?
this
Event callback
Tại sao chúng ta nên sử dụng Redux?
Flow trong React là gì?
Flow
Tại sao nên dùng fragment thay vì div trong React?
fragment
div
So sánh điểm khác nhau của useRef và createRef trong React gì?
useRef
createRef
Portal trong React là gì?
Portal
Sự khác nhau giữa createElement và cloneElement trong React là gì?
createElement
cloneElement
Higher-Order component trong React là gì?
Higher-Order component
Bạn thích hooks nào trong React? Hãy mô tả cách tạo một hooks bất kỳ.
hooks
Fragment trong React là gì?
Fragment
Props drilling là gì?
Props drilling
Liệt kê một vài giới hạn của React?
Sự khác biệt giữa VirtualDOM và ShadowDOM là gì?
VirtualDOM
ShadowDOM
Trong React, có nên cập nhật state trực tiếp không, tại sao?
Làm cách nào để liên kết các phương thức hoặc event handler trong lệnh callback JSX?
StrictMode trong React là gì?
StrictMode
Forwarding Refs trong React đển làm gì?
Forwarding Refs
Hàm setState trong React là đồng bộ hay bất đồng bộ? Tại sao?
setState
Làm thế nào để việc render của React hoạt động chính xác khi chúng ta gọi setState?
render
Keys trong React được dùng để làm gì?
Keys
Trong React uncontrolled component là gì?
uncontrolled component
mapStateToProps và mapDispatchToProps trong redux là gì?
mapStateToProps
mapDispatchToProps
Hãy phân biệt Dom thật (real dom) và Dom ảo (virtual dom)?
Store trong redux là gì?
Store
Bạn nên thực hiện request AJAX ở đâu trong một React component?
AJAX
Làm thế nào để tránh việc cần phải binding trong React?
binding
Children prop trong React là gì?
Children prop
Redux là gì?
PropTypes trong React để làm gì?
PropTypes
Mô tả cách hoạt động của kiến trúc Flux?
Mô tả cách xử lý các event trong React?
event
Tại sao React sử dụng className thay vì thuộc tính class?
className
class
Tại sao phải gọi setState thay vì trực tiếp thay đổi state trong React?
Inline Conditional Expressions trong React là gì?
Inline Conditional Expressions
Chức năng của hàm render() trong React là gì?
render()
Ba dấu chấm ... trong React để làm gì?
...
React có re-render tất cả các components và sub components mỗi khi gọi setState không?
React hoạt động như thế nào?
Làm thế nào để truyền một parameter vào một event handler hoặc callback?
parameter
event handler
Single Page Applications là gì?
Làm thế nào để áp dụng validation trên Props trong React?
validation
Flux là gì?
Sự khác biệt giữa Presentational component và Container component trong React là gì?
Presentational component
Container component
Error Boundary được xử lý thế nào trong React?
Error Boundary
Context API trong ReactJS là gì?
Sự khác biệt giữa Component và Container trong Redux là gì?
Lifting State Up trong ReactJS là gì?
Bạn sẽ sử dụng flushSync trong ReactJS khi nào?
flushSync
Cách sử dụng React.memo() như thế nào?
React.memo()
Một custom hook trong React có thể trả về JSX không?
Quá trình Reconciliation trong ReactJS là gì?
Components Composition trong React là gì?
Khi nào nên sử dụng useState so với useReducer trong React?
useState
useReducer
Sự khác biệt giữa Element và Component trong React là gì?
Làm thế nào để truyền dữ liệu từ component con sang component cha trong React?
Làm thế nào để truy cập vào nút DOM trong một React component?
DOM
Sự khác biệt giữa Flow và PropTypes trong React là gì?
Điều gì xảy ra khi bạn gọi setState trong React?
Trong React, tại sao cần liên kết các event handler với this?
Làm thế nào để thêm các attributes vào các React components một cách có điều kiện?
attributes
Trường hợp nào nên dùng shouldComponentUpdate() trong React?
shouldComponentUpdate()
React Fiber là gì? Giải thích cơ chế hoạt động?
Làm thế nào để thiết lập state với dynamic key name?
dynamic key
Trong React, refs và findDOMNode() thì phương thức nào được ưu tiên hơn để truy cập các nút DOM hoặc các instance của component?
refs
findDOMNode()
Khi nào cần truyền props cho super() trong React?
super()
Làm thế nào để sử dụng Polymer trong React?
Polymer
So sánh Flux với MVC?
Sự khác biệt giữa việc sử dụng constructor và getInitialState trong React là gì?
constructor
getInitialState
Tại sao chúng ta có cả 2 loại input controlled input và uncontrolled input?
input controlled input
uncontrolled input
Tại sao các class method cần phải được bind với một class instance?
class method
bind
class instance
Sự khác biệt giữa event handling của HTML và React là gì?
event handling
React khác với AngularJS (1.x) như thế nào?
Làm sao để ngăn các React component re-render?
re-render
Hooks có thay thế render props và** higher-order components (HOC)** không?
render props
Giải thích việc sử dụng React Hook useLayoutEffect?
useLayoutEffect
Những hạn chế nào bạn không nên làm trong hàm render của một component trong React?
Làm thế nào để cập nhật status trên một đối tượng lồng nhau với useState()?
status
Làm thế nào để force một component re-render với Hooks trong React?
Tại sao chúng ta cần 1 thuộc tính key trong React?
key
Khi một ứng dụng React bị render chậm, bạn sẽ làm thế nào để tìm ra nguyên nhân gây ra việc đó?
Ưu điểm của React so với Vuejs là gì?
Khi nào nên sử dụng forceUpdate trong một React component?
forceUpdate
So sánh redux thunk và redux saga?
redux thunk
redux saga
Làm thế nào để tạo Props Proxy cho HOC component?
Props Proxy
HOC
Thứ tự của các hook useInsertionEffect, useEffect và useLayoutEffect trong quá trình tạo ra component là gì?
useInsertionEffect
useEffect
Khi nào bạn muốn sử dụng useLayoutEffect thay thế cho useEffect?