General
- Tell us a little bit about yourself.
- What are some things you like to do in your free time?
- Tell us about some of the things you have built, whether personally or professionally? What tools, frameworks, databases, languages did you use?
- Do you follow an blogs or news sites? Which ones?
- What is the latest thing you learned?
- What do you want to learn next?
Javascript
- What is the difference between var, let, and const?
- Explain javascripts type system?
- What are a few things that make javascript different than most object oriented languages?
- Are you familiar with ES6? What features are you most excited about with ES6?
- What is the difference between a fat arrow function and a normal function?
Programming Patterns
- Tell me about the singleton pattern and why it would be useful?
- Tell me about the module pattern and why it is useful?
Node.js
- Do you have much experience with node?
- What is node? What are some of its key features?
- What is callback hell? How can you avoid it?
- Do you use a framework when you write a node app? If so, what frameworks have you used? What were the differences between them?
- What is typically the first argument passed to a Node.js callback handler?
- How do you typically debug a node app?
- What is package.json and what is it used for?
- What are some of the most useful modules that you like to use?
React
- What are some front end frameworks you have used? What were the pros and cons of each?
- What is jsx?
- Do you have much experience with build tools? What are some build tools that you have used?
- Why do you have to use a build tool with React?
- Tell me about a few lifecycle hooks and what they do.
- Explain what props are?
- Explain what state is? How are state and props different?
- How do you debug a react app?
- Have you used any state management modules? Why would you use redux over just local state?
- What are some new things in React 16 that you have used and like?
Software engineering
- What process do you follow when you don’t understand something or are stumped? What resources do you use?
- What do you do if you have a deadline and you know you’re not going to reach it?
- Are you comfortable using the command line?
- Are you comfortable with source control? What have you used?
- Have you used AWS in the past? What services have you used?
- What databases have you used in the past? What were the good and bad of each?
- What is your definition of clean code?
- Why do you enjoy about coding?
Fun
- Do you like foosball?
- What website do you think has a good style
- Have you built anything outside