Signal-based Inputs and Outputs
Explain the input()/output() functions as the signal-based alternative to @Input()/@Output() decorators.
Angular 17.1+ introduced input() and Angular 17.3+ introduced output() as signal-based alternatives to the decorator-based @Input()/@Output() API, and they matter for interviews because they represent the direction Angular's component API is actively moving — integrating inputs directly into the Signal reactivity graph rather than sitting alongside it as a separate mechanism.
The old @Input()/@Output() decorators were like a separate mailroom that had to forward messages to the rest of the office manually (ngOnChanges); signal inputs/outputs plug directly into the same internal messaging system (the signal graph) everything else in the component already uses, so nothing needs a special hand-off step anymore.