Skip to content

Instantly share code, notes, and snippets.

@ArronJLinton
Last active February 27, 2025 23:04
Show Gist options
  • Select an option

  • Save ArronJLinton/7ce4bbfb179150c735cb458743f9aa5e to your computer and use it in GitHub Desktop.

Select an option

Save ArronJLinton/7ce4bbfb179150c735cb458743f9aa5e to your computer and use it in GitHub Desktop.
CSS Resources

Interview Questions

  1. Describe the Box Model.
  2. What is the difference between classes and IDs in CSS?
  3. What's the difference between "resetting" and "normalizing" CSS? Which would you choose, and why?
  4. Describe Floats and how they work.
  5. Describe z-index and how stacking context is formed.
  6. Describe BFC(Block Formatting Context) and how it works.
  7. What are the various clearing techniques and which is appropriate for what context?
  8. Explain CSS sprites, and how you would implement them on a page or site.
  9. What are your favourite image replacement techniques and which do you use when?
  10. How would you approach fixing browser-specific styling issues?
  11. How do you serve your pages for feature-constrained browsers?
  12. What techniques/processes do you use?
  13. What are the different ways to visually hide content (and make it available only for screen readers)?
  14. Have you ever used a grid system, and if so, what do you prefer?
  15. Have you used or implemented media queries or mobile specific layouts/CSS?
  16. Are you familiar with styling SVG?
  17. How do you optimize your webpages for print?
  18. What are some of the "gotchas" for writing efficient CSS?
  19. What are the advantages/disadvantages of using CSS preprocessors?
  20. Describe what you like and dislike about the CSS preprocessors you have used.
  21. How would you implement a web design comp that uses non-standard fonts?
  22. Explain how a browser determines what elements match a CSS selector.
  23. Describe pseudo-elements and discuss what they are used for.
  24. Explain your understanding of the box model and how you would tell the browser in CSS to render your layout in different box models.
  25. What does * { box-sizing: border-box; } do? What are its advantages?
  26. List as many values for the display property that you can remember.
  27. What's the difference between block and inline-block?
  28. What's the difference between a relative, fixed, absolute and statically positioned element?
  29. The 'C' in CSS stands for Cascading. How is priority determined in assigning styles (a few examples)? How can you use this system to your advantage?
  30. What existing CSS frameworks have you used locally, or in production? How would you change/improve them?
  31. Have you played around with the new CSS Flexbox or Grid specs?
  32. How is responsive design different from adaptive design?
  33. Have you ever worked with retina graphics? If so, when and what techniques did you use?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment