perplexity software engineer tech phone screen: implement ai todo list in python
Interview Experience
Implement ToDo list for AI,Python,给三个 class:TaskStatus(Enum)、Task、ToDoList。4 个 part,每个 part 有 test case。
Part 1 基本 CRUD,不难,抓紧时间。
以下内容需要积分高于 150 您已经可以浏览
Part 2 加 dependency。坑在于要同时 track parent 和 children,一开始只 track 了 children 就得回头改。cascade 逻辑不难理解:变 SUCCEEDED 就 check 依赖它的能不能从 BLOCKED 变 READY,变 FAILED 就递归往下 propagate。DFS 写完了,最后大
test case TLE,没时间修。
面试官没寒暄,上来就让做题,估计他们也知道大部分人做不完吧。第二天拒。
临场发挥真的太难了。
Full Details
Implement ToDo list for AI,Python,给三个 class:TaskStatus(Enum)、Task、ToDoList。4 个 part,每个 part 有 test case。
Part 1 基本 CRUD,不难,抓紧时间。
以下内容需要积分高于 150 您已经可以浏览
Part 2 加 dependency。坑在于要同时 track parent 和 children,一开始只 track 了 children 就得回头改。cascade 逻辑不难理解:变 SUCCEEDED 就 check 依赖它的能不能从 BLOCKED 变 READY,变 FAILED 就递归往下 propagate。DFS 写完了,最后大
test case TLE,没时间修。
面试官没寒暄,上来就让做题,估计他们也知道大部分人做不完吧。第二天拒。
临场发挥真的太难了。
About This Question
This is a candidate experience report from a perplexity interview for a swe role (newgrad level) during the phone screen round reported in 2026.
It covers the following topics: Graph .