Perplexity·Software Engineer·Onsite - System Design / Architecture
May 2026
System design round at Perplexity AI for a software engineer role. One big open-ended question about a Kubernetes microservices meltdown, and they wanted the whole picture: metrics, logs, traces, tooling, hypotheses, short-term fixes, long-term fixes. Felt like a practical ops war-game more than a textbook design question.
- A Kubernetes-based microservices system is showing signs of overload: high tail latency, request timeouts, and autoscaling that keeps thrashing. Walk through how you'd debug and mitigate this end-to-end, covering what metrics, logs, and traces you'd look at, what tools and commands you'd run, what hypotheses you'd test, and how you'd separate immediate fixes from longer-term solutions.
“This question is deceptively wide.” The rest of the author's notes on Software Engineer interview at Perplexity, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post