Frontend
11 sections3,174 questions
Everything that runs in a browser or a desktop shell: markup and styling, UI frameworks, SSR and SSG meta-frameworks, state management, routing and data fetching, build tooling, component libraries, testing, the browser platform itself and web performance. Interviewers range across it because the frontend is where rendering, network behaviour and user-visible performance collide.
explore
- Markup & Styling414 questions
- HTML (has its own guide)174 questions
- JSXempty
- MDXempty
- CSS (has its own guide)240 questions
- Stylesheet Toolingempty
- EJSempty
- Pugempty
- Razorempty
- UI Frameworks1,397 questions
- React (has its own guide)364 questions
- Angular (has its own guide)495 questions
- Vue (has its own guide)325 questions
- Svelteempty
- Solid JSempty
- Electronempty
- Tauriempty
- Qtempty
- JavaFXempty
- Blazorempty
- UI Framework Concepts213 questions
- Meta-frameworks (SSR/SSG)403 questions
- Next.js (has its own guide)170 questions
- Nuxt.js33 questions
- Astroempty
- Remixempty
- SvelteKitempty
- AnalogJS5 questions
- TanStack Startempty
- Eleventyempty
- VitePress6 questions
- VuePressempty
- Hotwireempty
- Inertia33 questions
- Meta-framework Concepts156 questions
- State Management203 questions
- Redux (has its own guide)30 questions
- RTK Query5 questions
- Zustand6 questions
- Jotai5 questions
- MobX5 questions
- NgRx45 questions
- NGXS5 questions
- RxJS (has its own guide)56 questions
- Pinia41 questions
- VueUse5 questions
- Routing & Data-fetching163 questions
- React Router28 questions
- TanStack Router5 questions
- Vue Router36 questions
- TanStack Query27 questions
- SWR5 questions
- Axiosempty
- Apollo33 questions
- Relay6 questions
- urql6 questions
- React Hook Form6 questions
- Formik6 questions
- VeeValidate5 questions
- FormKitempty
- Vuelidateempty
- Build Tools & Bundlers37 questions
- Viteempty
- webpackempty
- Rollupempty
- Rolldownempty
- esbuildempty
- SWCempty
- Babelempty
- Parcelempty
- Angular CLI (has its own guide)32 questions
- create-vue5 questions
- Material UIempty
- shadcn/uiempty
- Chakra UIempty
- Radix UIempty
- React Ariaempty
- Ark UIempty
- Vuetifyempty
- Quasarempty
- Element UIempty
- Framer Motionempty
- React Springempty
- GSAPempty
- Testing117 questions
- React Testing Library25 questions
- Vue Testing Library4 questions
- React Test Renderer4 questions
- Component Testing Philosophy19 questions
- End-to-End Testing Patterns26 questions
- Network Mocking19 questions
- Visual Regression Testing20 questions
- Browser Platform & Web APIs266 questions
- DOM and Events36 questions
- Web Components27 questions
- Rendering Pipeline30 questions
- Network APIs29 questions
- Client Storage and Persistence30 questions
- Workers, Service Workers, and Offline33 questions
- Browser Security Model29 questions
- Navigation and Page Lifecycle31 questions
- Observers and Scheduling21 questions
- Web Performance174 questions
- Core Web Vitals23 questions
- Loading and Critical Path31 questions
- Bundle Size and Code Splitting24 questions
- Image and Font Strategy28 questions
- Runtime Performance23 questions
- Delivery and Caching19 questions
- Measurement and Monitoring26 questions
- Interview Methodempty
- Real-Time UI Updatesempty
- File Upload Flowsempty
→ has its own guide