MEAN Stack Last-Minute Revision
Quickly revise the questions you picked. Add questions from the interview-questions lists with Save to → Last-Minute Revision.
30 quick revision notes for MEAN Stack
- TypeScript adds static types to JavaScript; prefer unknown over any for untrusted data and narrow it before use.
- Interfaces can merge and extend, while type aliases also describe unions, tuples and mapped types.
- Partial, Pick, Omit and Record transform existing types, which keeps API request and response models consistent.
- An Observable is lazy, can emit many values and can be cancelled, while a Promise is eager and resolves once.
- Standalone components are the default in modern Angular and declare their dependencies in their own imports array.
- Built-in control flow uses @if, @for with a required track expression, and @switch instead of structural directives.
- Use input(), output() and model() for component communication, and viewChild to access a child component directly.
- OnPush change detection checks a component only on new input references, its own events, async pipe or signal changes.
- Zoneless change detection removes Zone.js and relies on signals, template events and markForCheck to schedule updates.
- @defer lazy loads part of a template with triggers such as on viewport, on interaction or on idle.
- providedIn root creates a single tree-shakable service instance shared across the whole application.
- The inject() function works in field initialisers, functional guards, resolvers and interceptors inside an injection context.
- InjectionToken lets you provide non-class values such as configuration objects or API base URLs.
- canMatch prevents a lazy route from matching at all, so unauthorised users never download that feature's code.
- canDeactivate guards protect users from losing unsaved form data when navigating away.
- A signal is read by calling it, computed derives memoised values, and effect runs side effects when dependencies change.
- switchMap cancels the previous inner request, concatMap queues, mergeMap runs in parallel and exhaustMap ignores new triggers.
- BehaviorSubject needs an initial value and replays the latest value to every new subscriber.
- Use the async pipe, toSignal or takeUntilDestroyed to avoid subscription memory leaks in components.
- Typed reactive forms use FormGroup, FormControl and FormArray, and NonNullableFormBuilder resets to initial values.
- Cross-field validation such as password confirmation belongs on the FormGroup, not on a single control.
- Functional HTTP interceptors registered with withInterceptors attach tokens, handle errors and refresh expired sessions.
- Synchronous CPU-heavy work in an Express handler blocks the Node.js event loop and slows every other request.
- Always validate request bodies on the server, because clients can bypass Angular validation by calling the API directly.
- Serve the Angular build with a fallback to index.html so deep links do not return 404 after refresh.
- Use atomic MongoDB updates with $inc and conditions to avoid lost updates in balances and stock counts.
- TTL indexes automatically delete documents such as OTPs or sessions after a configured number of seconds.
- Angular sanitises interpolated and bound values to prevent XSS; bypassSecurityTrust methods should be used only for trusted content.
- Test HTTP services with provideHttpClientTesting and HttpTestingController, flushing fake responses and verifying no extra calls.
- Angular SSR renders HTML on the server and hydration attaches the app in the browser, improving SEO and first load.
Night-before checklist
- Revise your saved questions on this page once, aloud.
- Read the quick notes and mark any you cannot explain in one line.
- Rehearse a two-minute self-introduction and two project stories.
- Keep CV, ID, laptop charger and interview link ready; sleep on time.
Frequently asked questions
How does Last-Minute Revision work?
On any question page, open Save to → Last-Minute Revision. Saved questions appear here with their answers, so the night before an interview you revise only what you found hard.
Is my list saved?
Yes, in this browser. Guests can save 5 questions; free accounts can save 20 for revision and 100 for the 7-day plan.
What should I revise last before a MEAN Stack interview?
Your saved misses first, then the quick notes on this page, then one or two project stories. Avoid learning brand-new topics the night before.
Find questions to save
Company-wise MEAN Stack questionsExperience-wise MEAN Stack questionsRole-wise MEAN Stack questionsCity-wise MEAN Stack questionsMost asked MEAN Stack questionsScenario-based questionsPractical / hands-on questionsHR & behavioural questionsMEAN Stack mock interviewOnline assessment questionsTechnical round questionsManagerial round questionsMEAN Stack topic sheets