Skip to content

Instantly share code, notes, and snippets.

@jethrolarson
Last active August 9, 2017 18:14
Show Gist options
  • Save jethrolarson/8689ddbcb6818a8293d9610606d5cbb1 to your computer and use it in GitHub Desktop.
Save jethrolarson/8689ddbcb6818a8293d9610606d5cbb1 to your computer and use it in GitHub Desktop.
My interview question topics

CSS

  • How does the cascade work
  • Box Model
  • Preprocessors
  • Class naming schemes
  • OOCSS
  • CSS Frameworks
  • Position absolute vs relative
  • How do you center things vertically
  • What can you do to manage the css of large projects?
  • Why is use of !important discouraged?

JS

  • What do you think of JavaScript?
  • How do closures work?
  • What does this refer to? How can you change that?
  • What happens when you type something in the address bar and hit enter?
  • Have you ever used partial application?
  • What is the difference between map and reduce?
  • What is the prototype property?
  • You mess around with ES6+?

React

  • Why would you want to override shouldComponentUpdate?
  • What is the difference between state and props?
  • What is your preferred way of dealing with state?

Backbone

  • What's the difference between view events and model events?

Web Perf

  • Boss tells you a page is slow, what do you measure and check? What kinds of things can be tried?
  • Working on a carousel and the animation is choppy, what can you do to fix it?

Bonus

  • A11y
  • XSS
  • How do you stay up to date?
  • What makes code good?

Curiosity

Can you think of something interesting you learned recently related to web tech?

Passion

You ever have to push back or something?

Communication

Flexibility

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment