✏️ 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.