Technical Panel Debrief

Earlier today I had a second round technical panel interview. I’m really pleased with how it went and feel like my answers were strong across the board with only a couple answers I was unsure on, as well as a couple questions about technologies that I just haven't had experience with yet (.NET and Context API). The interview was 90 minutes, split into two 45 minute segments with 4 different people, but essentially was 90 minutes straight of technical quizzing! In the first half of the interview I met with the frontend team and they asked web development and React questions. The second half was with a more senior full stack person who asked questions about general development practices, version control (git), and project management skills.

There's not much to this blog post other than to share a selection of questions I remember and hype myself up. I wouldn't have had a clue what to say to these questions in March when I started my bootcamp and now I feel confident answering almost all of them (and probably a million others that I'm forgetting about 😅).

  • Some intro questions about past projects and the challenges associated with them and how I dealt with them
  • What is JSON?
  • Describe the request/response cycle
  • What is the difference between an object and an array?
  • What is the difference between padding and margin?
  • What is a REST API?
  • How would you go about designing/creating a webpage based on a written spec?
  • Describe state vs props in React
  • Describe in detail the steps you would take to fetch data from an API
  • What is the DOM? What is the virtual DOM?
  • What is your debugging process?
  • How do you debug in css and javascript?
  • Talk to me about responsive design.
  • Do you have experience with React Native?
  • What is semantic HTML?
  • What is Object Oriented Programming?
  • Have you used Context/Redux?
  • Have you used .NET?
  • What frameworks and libraries have you used?
  • What is the difference between a class component and a functional component in react?
  • Are you familiar with agile or scrum methodologies?
  • What project management tools have you used?
  • Which React hooks have you used?
  • What is unit testing?
  • What is a branch (git)?
  • Walk me through the process of creating a new branch
  • What is the difference between a commit and a push?
  • How do you clone a repo?
  • What text editor(s) have you used? Why do you like it?