✏️ 4.5.4.1 Technical Interview Practice: APIs and Further Exploration
Technical Interview Questions
- When should we use the
useReducer()
hook instead of theuseState()
hook? - How is state management with a
useReducer()
hook different from state management with Redux? - What arguments do we need to pass in to the
useReducer()
hook when we call it? - What is React context used for?
- When should we use React context?
- What are the alternatives to React context?
- How does React context share data between two components? Name the mechanisms it uses.
- What is full stack development? What are the differences between front and back end development?
- When we make an API call with React, what part of the React lifecycle should we use to trigger the API call? Why?
- What is React Native? Name a few ways in which it is different from React.
- Why are hooks so useful?
- What is data visualization and why might we want to add it to an application?
- What issues does React have with SEO? How can we address these issues?
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.