← Back to Directory

Perplexity interview notes, page 2 of 5

Small

Most of these Perplexity write-ups come from Software Engineers (25), then Product Managers (12) and Machine Learning Engineers (4). The most reported rounds are the technical phone screen (17), the system design round (8), the hiring manager screen (5) and the product sense round (5).

41 interview notes · updated Jul 2026

Perplexity·Software Engineer·Onsite - Coding / Algorithms

May 2026
Perplexity SWE interview, second part of what seemed like a multi-part coding round. The problem escalated into task dependency graph territory and I ran out of time before I could fix a TLE on the last test case.
  • Design a task scheduler that supports dependencies between tasks, where completing or failing a task cascades status changes (BLOCKED, READY, SUCCEEDED, FAILED) to dependent tasks.

“My first mistake was only tracking which tasks a given task depended on, not which tasks depended on it.”

View Post

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.”

View Post

Perplexity·Software Engineer·Onsite - System Design / Architecture

May 2026
System design round at Perplexity AI for a software engineer role, centered entirely on building a Mint-like personal finance aggregator. It was one of the more sprawling design questions I've faced, touching everything from bank connectivity to PCI compliance to multi-currency support.
  • Design a personal finance aggregation platform like Mint. Walk through how you'd connect to banks and financial institutions, ingest transactions and balances, normalize and deduplicate data, handle categorization and budgeting, send alerts, manage reconciliation, secure user data, and support multi-currency and recurring bills at scale.

“This question is basically five system design questions duct-taped together.”

View Post

Perplexity·Software Engineer·Technical Phone Screen

May 2026
Interviewed for a software engineer role at Perplexity and got a system design question that looked deceptively straightforward on the surface. The core challenge was around a time-aware key-value store, which ended up being more nuanced than I expected once we got into the weeds on data structure choices and complexity tradeoffs.
  • Design a key-value store where set, get, and delete operations are each associated with a timestamp. A get at time t should return the most recent value from any set or delete whose timestamp is <= t, with deletes acting as tombstones.

“My first instinct was to just use a dict and I had to stop myself.”

View Post

Perplexity·Software Engineer·Take-home Assignment

May 2026
Perplexity take-home involving a tokenizer implementation exercise. You're given a reference slow implementation and asked to describe it precisely before building anything on top of it. Pretty niche stuff, not your typical coding challenge.
  • Given a reference implementation of a byte tokenization algorithm, write a precise natural-language description of how it works, detailed enough for another engineer to reimplement it from scratch.

“This tripped me up more than I expected.”

View Post

Perplexity·Product Manager·Onsite - Product Sense / Strategy

May 2026
PM interview at Perplexity AI with a single product sense question asking me to pitch a new feature. Short but not easy.
  • Propose a new feature for Perplexity.

“Spent the first minute just trying to pick a direction and probably looked a bit lost.”

View Post

Perplexity·Machine Learning Engineer·Technical Phone Screen

May 2026
Interviewed for an ML engineer role at Perplexity AI. One question but it was a meaty one about data lifecycle management, the kind where there's no clean answer and you can tell they're just watching how you think.
  • How would you decide when to discard stale data, retrain a model, and measure whether the updated model is actually better?

“I went straight to staleness thresholds and drift detection, which felt right, but I didn't connect it back to business impact fast enough.”

View Post

Perplexity·Software Engineer·Technical Phone Screen

May 2026
Perplexity SWE coding round. One question, two parts, and I tripped on edge cases at the end which probably cost me the offer.
  • Given a list of sources that may contain duplicates, first deduplicate them, then reorder the remaining sources based on the order they appear across a set of paragraphs.

“Got through the main logic fine, dedup first then figure out the order from the paragraphs.”

View Post

Perplexity·Software Engineer·Technical Phone Screen

May 2026
Perplexity software engineer interview with a code reading exercise. Pretty straightforward format but it covers more ground than you'd expect for what sounds like a simple task.
  • You're given a code snippet. Walk through what it does step by step, explain the control flow, identify the data structures involved, analyze time and space complexity, and call out any bugs or edge cases you notice.

“This is one of those questions that feels easy until you realize they want all of it: the plain English explanation, the complexity analysis, and bug spotting, all in one go.”

View Post

Perplexity·Machine Learning Engineer·Onsite - System Design / Architecture

May 2026
Interviewed for an ML engineer role at Perplexity AI and got hit with a system design question about building a search system that keeps up with shifting user interests over time. Pretty fitting for what they actually do, which made it feel less abstract than most design questions.
  • How would you design a search system that continuously adapts to users' evolving interests?

“This one has a lot of surface area and I probably tried to cover too much.”

View Post