Angular Custom Elements
Explain how @angular/elements packages an Angular component as a native, framework-agnostic Web Component.
@angular/elements lets you package a normal Angular component as a native Web Component (a custom element registered via the browser's own customElements API), producing something that can be dropped into any HTML page — a React app, a plain static site, a legacy jQuery application, a CMS-driven page — and used as a plain custom HTML tag, with zero awareness on the host page's part that Angular is involved at all. Interviewers ask about this specifically for scenarios involving incremental migration or embedding a widget into a non-Angular host application.
It's like shipping a fully assembled kitchen appliance that plugs into any standard wall outlet — the receiving household doesn't need to know or care what internal machinery powers the appliance, they just need a standard socket (the custom element's plain HTML tag and attributes) to make it work.