intermediate
Vue
Progressive frontend framework built around single-file components, declarative templates, and fine-grained reactivity.
Vue interviews focus on single-file components, declarative templates, and a reactivity system that tracks dependencies automatically. Strong answers connect API style (Composition vs Options) to logic organization, not syntax trivia.
Subtopics: Composition API, Options API, reactivity primitives, Vue Router, and Pinia for shared state.
On interviews: explain when to use `ref` versus `reactive`, how computed and watchers participate in the graph, and how routing state differs from domain state in Pinia.
Common pitfalls: mutating reactive objects without understanding proxies, storing route params in global stores unnecessarily, and mixing Options and Composition without a team convention.
Checklist:
- Know SFC structure: template, script, style.
- Name reactivity primitives and their unwrap rules.
- Separate navigation state from app state.
- Justify API style for team maintainability.