Skip to content

Instantly share code, notes, and snippets.

@miguelludert
Forked from jethrolarson/index.md
Last active August 9, 2017 18:45
Show Gist options
  • Save miguelludert/5113c00dbcf50ed1ff8de724f60c4eb0 to your computer and use it in GitHub Desktop.
Save miguelludert/5113c00dbcf50ed1ff8de724f60c4eb0 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
  • 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

  • How do closures work?
  • What does this refer to? How can you change that? Why would you need to change it?
  • 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

Communication

  • You ever have to push back or something?

Flexibility

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