Cracking FrontEnd Developer Interview-Part 3

Riya Jain
2 min readMay 28, 2021

--

“This the third part of Cracking Frontend Developer Interview which covers the most frequent questions asked on Reactjs. You can read the 2nd part here. https://riya-rj-jain.medium.com/cracking-frontend-developer-interview-part-2-fef60df3d919

Questions asked on ReactJs:

  1. How Virtual DOM works.Explain in detail
  2. Principles why React is so popular?
  3. What is React reconciliation? How does it work?
  4. React steps to find differences in both Virtual DOM?
  5. Difference between class components and functional components.
  6. Write a code for the button generic component? What are reusable components?
  7. What is render prop pattern? Explain.
  8. Explain Atomic Design Pattern.
  9. What is JSX?
  10. What is the difference between state and props?
  11. What makes DOM manipulation slow?
  12. What are synthetic events?
  13. What are pure components? Explain with example.
  14. Differences between controlled and uncontrolled components. Give example.
  15. What is a higher-order component? Give example.
  16. What is useState,useEffect?
  17. How to pass data from parent component to child components? And from child to parent components?
  18. What is context API? or How can we avoid prop drilling?
  19. What do you mean by ~ or ^ in react package.json?
  20. What are service workers?
  21. Create a simple to-do list app with a single button, add functionality and delete functionality to be implemented?
  22. Implement a Home Loan calculator using React Hooks?
  23. What is React router?
  24. How to prevent re-renders on React functional components?
  25. What is memo used for?
  26. Difference between state and ref.
  27. What is a reducer?
  28. Implement Bulb Component to switch on/off
  29. Explain Lifecycle methods.
  30. What is side effect cleanup in React?
  31. Case of infinity loop in useEffect.
  32. What are the use-cases of use effect hook?
  33. What are React Event Handlers?
  34. What are error boundaries in ReactJs?
  35. How do you style React Components?
  36. How to handle asynchronous calls?
  37. Implement 404 Page not found.

Top places to learn React.js Online:

  1. React (Official Website)
  2. freeCodeCamp
  3. Follow Mosh on Youtube for great Tech content

4.Read good articles on React.js.

https://yogeshchavan.medium.com/

5.Implement Reactjs Project full responsive website

6.Build ReactJs project(Food Ordering App, RealTime Chat WebApp, ToDo-List, E-commerce App)

“The only way to learn a new programming language is by writing programs in it.”

If you need any kind of help related to this you can ping me on LinkedIn https://www.linkedin.com/in/riya-jain-6691b8127/ and I will be happy to share my knowledge with you all.

Checkout the link for the answers on reactjs questions:

https://riyajain.hashnode.dev/most-frequent-reactjs-questions-and-answers

Happy Coding!:)

--

--

Riya Jain
Riya Jain

Written by Riya Jain

Frontend Developer | JavaScript Developer

No responses yet