Perplexity logo

Perplexity Interview Question Bank

Perplexity interviews lean toward long, product-flavored engineering simulations rather than generic LeetCode. Candidates should expect Python-first coding, incremental multi-part specs, careful edge-case preservation across parts, and system-design conversations tied closely to search, discovery, retrieval, inference, and operational reliability.

Coding problems
28
Before you start
Showing 17 of 17
Coding·60 min
MediumFree preview

ToDo List for AI

Implement a multi-part ToDoList with TaskStatus, Task, and ToDoList classes. Later parts add task dependencies, blocked / ready transitions, and cascade failure propagation over parent-child dependency links.

SWE
oop-design
graph
dfs
state-machine
+1
4 related discussions