Model answers to frontend interview questions, with follow-up questions and common mistakes: to refresh before an interview, glance at while answering, or use when interviewing others.
Found a mistake? Pull requests are welcome.
Types, scope and closures, this, prototypes, event loop, promises and modules
Types and narrowing, generics, utility types, tsconfig and typing React
Semantic HTML, the cascade, box model, Flexbox, Grid, positioning, responsive design, custom properties and animations
Network, how the browser renders a page, performance, security, accessibility, bundle size and debugging tools
Components, hooks, rendering, performance, state management and ecosystem
App Router, Server Components, data fetching, caching and Server Actions
Architecture, styling, lists, animations, native features and releases
Principles of good code, paradigms, patterns and algorithms
Testing, package managers, CI/CD, code review and methodologies
Merge vs rebase, undoing changes, stash, tags and branching models
Event loop, modules, errors and core modules
Queries and joins, constraints, indexes and transactions in PostgreSQL