ReactYou passed

Please provide overall feedback (at least one paragraph): Jason passed the interview. I think he is a very strong candidate for a junior developer position. Jason has a very good understanding of React fundamentals. He was able to answer all of my basic concept questions including differences between prop and state, how to avoid prop drilling, what JSX is, and React hooks. He was also able to answer more advanced React concepts such as Virtual Dom, HOC, Redux, Reconciliation(a plus from me). For the coding challenge, he was able to create functional component and fetch data from public API and display data as a list. Then adding delete button on every item in the list and remove it from the list when user clicks it. Overall, he finished my interview very well. At the end I gave him some advice on how to stand out from other candidates by learning more on Unit Test.
Years Of Experience

0 - 2 Years

Link to the topics that we discussed today:

Higher order component: https://reactjs.org/docs/higher-order-components.html
Redux tutorial: https://react-redux.js.org/tutorials/connect
React Performance: https://reactjs.org/docs/perf.html
Popular Interview Questions: https://www.fullstack.cafe/blog/react-js-interview-questions
Functional vs Class Component: https://djoech.medium.com/functional-vs-class-components-in-react-231e3fbd7108
Virtual Dom: https://reactjs.org/docs/faq-internals.html
React Component LifeCycle: https://reactjs.org/docs/react-component.html
When React Component Re-render: https://felixgerschau.com/react-rerender-components/
List and Key React: https://reactjs.org/docs/lists-and-keys.html
Avoid prop drilling: https://javascript.plainenglish.io/how-to-avoid-prop-drilling-in-react-using-component-composition-c42adfcdde1b

HNHoang Nguyen
Rating: 4.9
Total Interviews: 83
July 6th 2021