1p3a Experience · May 2026

perplexity software engineer tech phone screen: implement ai todo list in python

SWE Phone Screen newgrad
1 upvote

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 .

Topics