Applied Scientist Onsite @ Amazon 过经

一轮店面后,直接onsite,从早上9点到下午3:30,之前HR发的schedule,在面试的当天,基本上面目全非了, interviewer换了一半,甚至最后一轮30分钟的HR面都直接取消了。

定了2晚的酒店,机票,酒店没有早餐,也没有餐厅,而且周围没有好吃中餐,尝试了一下ubereat,速度还是挺快的。

划重点:BQ一定要重视,下面这个链接我觉得很有用,多准备一下例子。

面试前一天晚上,我才开始看的,如果有时间,建议多看几遍。

面试从9点开始,除了中午吃饭1个小时15分钟外,其他几轮都是1个小时(实际情况是,每一轮,都有点超时)。
楼主当然面试完之后,整个嗓子难受了好几天,一定要多喝水。

9点-10点:亚裔(韩国人,从名字中可以看得出来): 当时他来晚了大概5分钟吧,所以最后没有留下时间问问题。
主要是围绕之前的phd thesis,project,然后发掘ML相关的问题,然后讨论。
这一轮没有coding,没有BQ问题。

10点-11点:亚裔(中国人,可惜没记住全称,也跟之前的schedule不一样):有少量BQ问题,问了关于之前project相关的问题,之后给定一个场景,让你给解决方案。。最后有大概5分钟时间问问题。
没有标准答案,重点要跟对方谈论,一点一点来获得更多信息
11点-12点:亚裔(manager,中国人,也跟之前schedule不一样):挺多BQ问题(具体记不清了),然后就是讨论 project/thesis 以及各种算法, 如何处理不均衡数据,等等。最后大概有15分钟时间问问题。
12点-1:15:亚裔(中国人,跟之前schedule一样):午餐,在外面吃的中餐盒饭,主要是闲聊,不算interview,了解了一下各自的经历,project等等,聊的high的时候发现, 下一个面试官已经在等着了。。。
1:15-2:15:bar raiser (SDM,外国白人):全是各种各样的BQ,,,。最后有10分钟时间问问题。
2:15-3:15: 一共老外,一共中国人(shadowing):少了bq,project/ml相关问题,一道coding在白板上写,先给出O(N)算
法,然后优化到O(lgN): shifting sorted array(假定每个element都是unique的,而且只rotate一次)。
之前后闲聊了一会,就被送到楼下了。
原定3:15开始的HR面,被临时取消,通过前台给HR打电话聊了一下关于费用reimbursement的问题。

另外处理不均衡数据,试一下这个,挺好用的

https://imbalanced-learn.readthedocs.io/en/stable/


想问楼主最后的coding是考什么算法呀?

算法挺简单的,记不清楚具体题目,但是跟rotating sorted array类似的。