🔹 Performance & Rendering
- What is Critical Rendering Path?
- What causes reflow and repaint?
- How to optimize CSS performance?
- What is will-change property?
- What is GPU acceleration in CSS?
- How does browser render CSS?
- How to avoid layout thrashing?
- What is progressive rendering?
- What is lazy loading in CSS context?
- How to reduce CSS file size?
🔹 Advanced Layout & Architecture
- What is CSS Subgrid?
- What is CSS Cascade Layers (@layer)?
- What are logical properties?
- Difference between logical and physical properties?
- What is writing-mode?
- What is multi-column layout?
- What is fragmentation?
- What is grid auto-placement?
- What is stacking context?
- How does z-index create stacking context?
🔹 Modern CSS Features
- What is :has() pseudo-class?
- What are container queries vs media queries?
- What is prefers-color-scheme?
- What is prefers-reduced-motion?
- What is pointer-events property?
- What is scroll-behavior?
- What is scroll-snap?
- What is CSS Houdini?
- What is custom paint API?
- What is env() function?
🔹 Architecture & Tooling
- What is CSS preprocessor?
- What is Sass, Less, Stylus?
- What is CSS-in-JS?
- What are CSS modules?
- What is PostCSS?
- What is autoprefixer?
- What is tree shaking in CSS?
- What is purge CSS?
- How to handle browser compatibility?
- What are vendor prefixes?
🔹 Advanced Concepts
- What is Shadow DOM?
- How does Shadow DOM affect CSS?
- What is encapsulation in CSS?
- What is scope in CSS?
- What is cascade order?
- What is specificity hierarchy?
- How does !important affect cascade?
- What is inheritance control?
- What is initial, inherit, unset, revert?
- How does calc() work?
🔹 Accessibility & Best Practices
- What is accessibility (a11y) in CSS?
- How to create accessible focus styles?
- What is skip-to-content link?
- How to handle color contrast?
- What are ARIA roles and CSS relation?
- How to support dark mode?
- How to reduce motion for accessibility?
- How to test CSS across browsers?
- What are common CSS pitfalls?
- How to scale CSS for large applications?