Design a Scalable Alert Manager
Read the asymmetry before you draw anything. Alerts arrive in a flood, mostly repeats of a handful of underlying problems. The output should be small: the things a security analyst should spend attention on. A single misconfigured firewall rule or a port scan can raise the same alert tens of thousands of times a minute. If the design forwards each one to a human, you have built a machine for burying real threats under noise. So the core job is reduction. Turn a firehose of raw alerts into a trickle of distinct, grouped incidents. Do it fast enough that a genuine breach still pages someone within seconds.
That framing changes what "scalable" means here. The write side is huge and bursty. The read side is tiny and calm. Between them sits the interesting work: deduplication, grouping, suppression, and reliable delivery. Say that out loud in the first two minutes and every later choice follows from it. Reduction is the job. Bytes are not the hard part.
- 1 diagram
- 5 sections
- about 35 min
Premium lessonPalo Alto Networks interview guide
These took digging.
What candidates walked out with, from 20,000+ reports, forum threads behind logins and write-ups in Chinese. Then solved step by step.
100 companies. Checked every month.
Unlock all 100 companies$49 a year · less than $1 a week · Cancel anytime
Palo Alto Networks interview guideKnow what Palo Alto Networks asks before you walk in.
7 coding · 2 system design · 15 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.