Skip to main content

✏️ Technical Interview Practice: React and Redux

Technical Interview Questions


  • What is Redux? What are the main functions and methods that Redux provides?
  • What is a reducer and how do reducers work?
  • What are the component lifecycle methods? Briefly list each, when they're called, and what we might use them for.
  • What is the benefit of combining reducers? Why might we choose to do so?
  • What are action creators and why should we use them?
  • What is React Redux and what functionality does it provide?
  • What does it mean when a component is mounted in React? How about when it is unmounted?
  • What is the benefit of using constants instead of strings for action types?
  • What are some ways that the Redux library uses functional programming?

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.