intermediate
Vue, Nuxt, and Angular
Comparative framework knowledge for Vue, Nuxt, and Angular: reactivity, routing, SSR, dependency injection, forms, and RxJS.
This domain is tested comparatively: Vue is a progressive UI framework with fine-grained reactivity, Nuxt adds application conventions on top of Vue (routing, rendering, server), and Angular is a full TypeScript platform with dependency injection, RxJS, and opinionated structure.
Child sections cover Vue core (Composition API, Options API, reactivity, router, Pinia), Nuxt (file routing, SSR/SSG, data fetching, Nitro), and Angular (components, services, DI, RxJS, forms, routing).
On interviews: expect when you would pick each stack, how reactivity and rendering differ, what belongs in framework primitives versus libraries, and how SSR or routing changes architecture.
Common pitfalls: describing Vue as "React with different syntax", Nuxt as "only a router", or Angular as "only components". Name conventions, runtime model, team scale, deployment shape, and ecosystem trade-offs.
Checklist:
- Contrast framework scope and adoption path.
- Name each reactivity and rendering model.
- Explain routing and SSR ownership.
- Discuss team and maintenance trade-offs.