Core Front-End Concepts
- Explain the critical rendering path and how browsers render web pages.
- What is the difference between SSR (Server-Side Rendering), CSR (Client-Side Rendering), and
SSG (Static Site Generation)?
- How does browser caching work and how can you leverage it?
- What are reflow and repaint in browsers, and how can they be optimized?
- Explain lazy loading and how it improves performance.
- How do you handle SEO for single-page applications?
HTML & Accessibility
- What is semantic HTML and why is it important?
- How do you make a website accessible (a11y)?
- Explain the use of ARIA roles in accessibility.
- What is the difference between alt, aria-label, and title attributes?
- How do screen readers interpret HTML?
CSS & Styling
- Explain the CSS box model in detail.
- What are the different position properties in CSS and when to use them?
- How does CSS specificity work and how do you resolve conflicts?
- What is the difference between BEM and other CSS naming conventions?
- Discuss the pros and cons of CSS-in-JS.
- How do you implement responsive design?
- What are the advantages of utility-first CSS frameworks like Tailwind?
JavaScript Advanced Topics
- Explain closures and how they are used.
- What is the event loop in JavaScript?
- What are the differences between var, let, and const?
- Explain deep vs shallow copy in JavaScript.
- How do promises and async/await work under the hood?
- How do you handle debouncing and throttling in input handling?
Page 1