Questions for Front-End Developers

Primary Questions

  • What are the benefits of SVG?
  • What tools do you use for cross-browser testing?
  • What are some accessibility concerns that come up in CSS?
  • Name some online resources that you reference when having CSS issues.
  • What is the “Box Model” in CSS? Which CSS properties are a part of it?
  • Can you describe the difference between progressive enhancement and graceful degradation?
  • If you jumped on a project and they used tabs and you used spaces, what would you do?
  • What’s the difference between “resetting” and “normalizing” CSS? Which would you choose, and why?
  • What does * { box-sizing: border-box; } do? What are its advantages?
  • Is there any reason you’d want to use translate() instead of absolute positioning, or vice-versa? And why?

What’s Happening in this Selector?

[role=navigation] > ul a:not([href^=mailto]) {