Skip to main content
Version: v1.2

✏️ 4.2.4.2 Technical Interview Preparation: React Fundamentals

Technical Interview Questions


  • What is the difference between a library and a framework? Can you list an example of each?
  • What does it mean when we say a programming library or language is declarative? How can we tell React components are declarative?
  • What is the difference between local and shared state?
  • What is the benefit of using JSX? Make a case for (or against) this technology.
  • What is unidirectional data flow?
  • How can we use callbacks to pass data between child components and parent components?
  • What are keys in React, and why are they important?
  • Describe React's reconciliation process used to update the DOM.

Stories and Examples


Offering a tangible story or example that highlights your skills usually goes much further in an interview than simply telling your interviewer you're good at something. (i.e.: Telling a story about a time you tracked down a tricky bug versus simply saying "I'm good at problem-solving!").

Review the STAR method, discussed in this lesson on non-technical interviews. Use the STAR method to practice answering non-technical questions with your partner.

Again, if you come up with a story or example you feel good about, jot it down somewhere! It's tough to come up with stories like this in an interview on the spot. Having a few tucked away to review before an interview will be a huge benefit to you later.