Interview Question
When would you use @wire instead of imperative Apex in LWC?
Direct Answer
Use @wire when the component can reactively consume supported data and you want the framework to manage refresh behavior. Use imperative Apex when you need explicit timing or unsupported operations.
Detailed Explanation
A stronger answer explains that the decision is not stylistic. It is about whether the user interaction and data shape fit the reactive model or require more controlled execution.
Why the Interviewer Asks This
The interviewer is checking whether you understand platform-native data access patterns.
Weak Answer Warning
A weak answer says @wire is newer and imperative Apex is older, which misses the point.
Stronger Answer Direction
Compare reactive convenience versus execution control.
Follow-up Question
When would Lightning Data Service be a better fit than both?