地里新农-请到考试中心学习规则
- 积分
- 7
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2017-4-29
- 最后登录
- 1970-1-1
|
2017(4-6月) 码农类General 硕士 全职@amazon - 网上海投 - Onsite | | Pass | 应届毕业生
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
先说一下楼主,我在加拿大待了有5-6年了,从本科开始就在枫叶国读了。我大概4月初左右做的OA1和OA2,4月中亚麻发邮件说要我去西雅图参加onsite,我回邮件说我可能来不及办美签,他们就给我换到温哥华了。。。(结果我在面试前4天就拿到美签了。。。)
onsite,一共4轮,每轮都有behavioural questionBQ()和白板代码。面试后3个工作我就收到邮件说我被录取了。
- 第一轮是两个junior的程序猿,问题是OOD(亚麻的当家问题,他们公司用的就是OOP嘛),这种题一般没有标答,只要能自圆其说就好。我个人感觉我做的很不好,因为我以前是一直写C的,最近因为做论文才开始用java,只是临时抱佛脚的看了看OO design patterns,感觉根本来不及学以致用。所以建议要给充分的时间准备。
- 第二轮是两个senior的程序猿,我很走运,正好面到了hackerrank里我做过的一道题(Graph Theory,做个几题就能遇上,简单来说题目可以化归到找connected component上),我说要用Graph做,他们说来不及写Graph啊,vertex啊之类的class,能不能用其他方式模拟。那我说可以用HashMap模拟adjacency list,进而用DFS找connected component。感觉这轮我白板写的不太好,代码有点杂乱无章。
- 第三轮是一个senior的程序猿ong>,比如像HashMap, HashTable,Hashsomething..., priority queue, tree之类的第四轮那个题我能想到用trie其实也是因为我复习了trie,所以数据结构很重要。至于算法嘛。。。也不外呼back tracking,迭代,greedy,dynamic programming这之类的老生常谈的问题。四轮面试里算法题最难的就是我第四轮的题,如果我不知道trie,我一定想不出效率高的解法。
补充内容 (2017-5-4 03:39):
以防万一我先说一下,第四轮的具体题目我就不给出来了,因为毕竟我签了保密协议,我的做法也有点特殊,不方便给出题目。其他几题要么就是论坛里有的,要么就是网上有的,所以我无所谓。
补充内容 (2017-5-4 03:40):
还有就是,我准备的时候发现如果是跳槽的,题目难度会明显大于new grads的,所以建议大家对症下药~
|
上一篇: Linkedin电面下一篇: Intel电面以后多久onsite?
|