📓 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.