Perplexity·Software Engineer·Technical Phone Screen
Jun 2026
Coding round at Perplexity for a software engineer role, basically a multi-part Python implementation problem. Not brutal, but you have to keep an eye on the clock.
- Implement a ToDo list in Python using three provided classes: a TaskStatus enum, a Task class, and a ToDoList class. Complete four parts sequentially, each with their own test cases. Part 1 covers basic CRUD operations.
“The scaffolding was already there which helped, but four parts means four chances to fall behind on time.” The rest of the author's notes on Software Engineer interview at Perplexity, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post