Start here. This is the direct spoken answer to practice first.
Why this question matters
Saved alerts connect search, background jobs, and notifications. The interview value is in defining what gets saved, how often it runs, and how duplicate alerts are avoided.
I would store the saved search as validated filter criteria owned by a user, not as arbitrary query text. A scheduled worker would evaluate active saved searches against new or changed items, create alert records, and send notifications through the normal notification system. The API would let users create, pause, edit, delete, and view recent matches.