- What are some new features in HTML5 / CSS3?
- What are the differences of using
float
vsinline-block
? - Describe Floats and how they work in detail
- Explain differences between
inline
andinline-block
- Can you explain the differences between
em
,rem
,px
? - Explain
reset.css
vsnormalize.css
- How do
display: none
vsvisibility: hidden
differ? - What is the difference between classes and IDs in CSS?
- CSS Positioning
- Image paths in CSS vs HTML
- Multiple selectors
.one, .two
- Using
>
selector - Nested Selectors
- Define the box model
200px Width + 20px Padding + 1px Border
- What is the DOM?
- Experience with website optimization?
- How to handle form validation?
- What kind of challenges do you run into formatting a site for Mobile devices?
- Can you export contents from PSD / Sketch?
- What exposure do you have to CSS3 animations and transitions
- What are
data-
attributes good for? - What is the difference between classes and IDs in CSS?
- Explain how a grid system works
- What are you favorite features in SASS?
- What does
* { box-sizing: border-box; }
do? What are its advantages? - What kind of techniques do you use to handle images for retina screens?
- Is there any reason you'd want to use translate() instead of absolute positioning, or vice-versa? And why?
- Dom Ready vs Window Load
- What is async vs. sync?
- Explain event delegation / bubbling
- Explain how
this
works in JavaScript - Explain how prototypal inheritance works
- What is a closure, and how/why would you use one?
- What's a typical use case for anonymous functions?
- What's the difference between
.call
and.apply
? - Explain AJAX in as much detail as possible
- Explain Promises in as much detail as possible
- Explain "hoisting"
- What is the difference between
==
and===
? - Explain the difference between mutable and immutable objects
- What are some native Array methods and how would you use them?
- How do you debug your code?
Console, breakpoints, HTML inspector…
- Can they use regex to parse something out of a URL?
- Explain some of the pros and cons for CSS animations versus JavaScript animations
- Experience with frameworks: jQuery, bootstrap, etc.
- What are the four main HTTP Methods? [POST, GET...]
- XSS, SQL injection, Security
- API consumption / creation
- What is the difference between Authorization and Authentication?
- What is OAuth used for?
- What is the difference between Git and Github?
- What would you consider an effective Git workflow?
- What are build tools good for? Which ones are you familiar with?
- How did you learn to code?
- What has been the hardest part about learning to code so far?
- How do you stay on top of current web trends?
- What excites or interests you about coding?
- If you could master one technology this year, what would it be?
- Most time working with team or alone?
- Have you worked with QA?
Will they need to QA their own code?
- Work in Agile / Scrum?