Amazon OA面试经验
面试详情
- 面试流程:Coding + Django Debug + Work Style Assessment + Personality Assessment
Coding
40min Coding, 考的比较难,解题思路是贪心+位运算,感觉麻麻不想招人lol
Django Debug
60min Debug,这个比较tricky,大概讲一下思路:
第二部分是一个现成的 Django project,需要根据 failing tests 去 debug,不是让你从零写 Django。 比较推荐的 debug 顺序是:Test → URL → View → QuerySet / Model → Response,不要看到 test fail 就直接在某个函数里面乱改。 我会先把失败按 endpoint 分类,看是不是多个 test 其实来自同一个 root cause。 比如优先检查:
- urls.py 有没有 route 到正确的 handler
- view 里拿 query parameter 的方式对不对
- filter 条件有没有遗漏
- ORM query 和 model field 是否匹配
- 返回结果数量对了以后,sorting / tie-breaker 是否正确
- 500 的话直接顺 traceback 看具体哪一层炸了
- 没有 query、只有 filter 时是不是也应该工作
- rating / year 等边界条件怎么处理
- genre / director / writer 这类字段怎么 filter
- 最后的结果按照什么顺序返回
Work Style Assessment
打开amazon的LP对着做就好
Personality Assessment
5minn的一个测试:和自己本人性格consistent就好,没有什么正确答案




