Goldman Sachs
结果: 第二轮Phone Interview过了一个月 HR打来说另一组对我有兴趣
但是我已经收A家的offer了 就说不去了
投完后一周HR联络 排了第一轮Phone interview 面试官是个白人女生
问了两题Leetcode的题目 一题medium 一题hard
第一题分别用best time complexity跟best space complexity两种解法做完 面试官说l
earn a lot
第二题来了一题hard 其实有点吓到 不过还好是high frequent题目 刚好几个月前做
过
当场回想了一下也做了出来了 有个小bug 经过提醒后改掉了 一周后约第二轮电话面试
第二轮电话面试的面试官是ABC 主要问观念
问了Java Garbage Recycling怎么做的 顺道考了graph怎么侦测循环
问了composition和inheritance的差别跟优缺点 还问了Hash table怎么做的 还follow
up bloom filter
结束后觉得应该是要过的 但不知道为啥都没消息 等待的时候全心在准备A家的面试
也就没问HR
一个月后HR说该组人已经招到了 想跟我约其他组的面试 前两轮都算过了所以跳过 直
接onsite面试
但是我这时已经接A家的offer了 就委婉拒绝了
Amazon
结果: 接受L5 offer
其实我过去几年已经面过Amazon两次onsite了 前两次都挂
第一次没表现好 面完也知道挂了 第二次挂得不明不白 但其中一轮被印度人搞 不知
道是不是其中原因
他问hashmap 红黑树的实作 而且当场要完整coding 我靠...这50分钟写得出来吗...?
我光是跟他clarify requirement都花了15分钟了... 当然也有可能是因为behavior que
stions没答好所以GG
这次是Amazon recruiter在LinkedIn找我 快速地约了OA
OA变好难 冏 一题medium 第二题在Leetcode是hard 我自己觉得是hard中算很难的那
种 而且是考DP
不过还好OA给了90分钟 东拼西凑还是写完了 就是第二题没时间写注解
隔天HR打来说Amazing...他说他好几个月没看过两题的test cases全过的candidate了
顺道套了一下话 他说OA test cases不一定要全过 他说每一题它们都有标准
会说这题应该要过几个test cases 超过那个标准就可以进到下一轮
然后OA后半部分的人格测验也会看 不过coding表现好的话就不太看人格测验
最后约了三周后virtual onsite 分为四轮 每一轮都有10-15分钟的behavioral questio
ns
其中一轮是SDE2 其他三轮都是managers 第三轮是印度人 = = 其他都是白人
第一轮是system design 基本上是问怎么实现可靠性网络传输
只能说很幸运...因为我五年前还真的做过用UDP去实现TCP 当时熬夜花了一个月写完作
业还真是值得...
第二轮我讲了之前工作遇到的困难 他对我做的东西很有兴趣一直问 然后时间就过了40
分钟
最后他说时间不够了 不过还是要写一题coding 然后来了一题侦测array中的data是不
是单调递增 lol
第三轮的coding就算难了 考了一题graph Leetcode没有
第四轮考了两题coding 都是medium难度 其中一题还是Leetcode原题
面完隔天就说录取了 然后约了时间谈offer 然后我接受了
总结来说 Amazon面试的过程真的有点幸运 第一轮刚好跟多年前写过的作业有关
第二轮刚好遇到聊天频率相同的manager 你说他最后考的那题easy coding lol
Barclays
结果: 面了两个组 两次virtual onsite 第一次onsite被面试官diss 很不爽 反正最
后是挂了
后来HR另外约另一组的面试 从phone interview开始
最后另一组的virtual onsite过了要谈offer 但我跟HR说我不去了
第二次virtual onsite没有什么可以说的 三轮面试 都是Leetcode medium的题目
回头说第一次的onsite面试官是印度人(一个人面两小时) 是hiring manager
面试的整个过程非常不舒服 真的是非常不舒服
过程中我很想直接说不面了 今天到此为止 再见...
首先 这个面试官的专业水准真的不行... 面完后查了一下他的LinkedIn 原来是ICC出
身 失敬失敬
他问的coding 我用了two pointers做完 简单说complexity是linear
可是他一看到two pointers就高潮说是n平方 我跟他解释他不听
然后我跑了一次case把流程走一次 说不是n平方 是n而已 他也不听
最后我直接在code里面印个count 用worst case去跑 他看完count才说 好吧确实是li
near (黑人问号)
第二题问了一题Leetcode原题 hard 我最后写出来
他居然说: It's amazing you get this done. Are you referencing any books?
这是原话 真的是原话 不知道我有没有误解 他的第二句用现在进行式
不就是在问你是不是一边看书一边回答问题吗? 反正不管有没有误解 我当下是真的有
点不爽
真的有点想直接说sorry but you are too offensive 不过还是忍住了
把code逻辑跟他讲一讲 他问有没有什么问题我也懒得问 然后就结束了
不过我承认 第二题我两年前准备Amazon onsite面试中有做过 当时有认真写 虽然过
两年了
记得好像是要用heap做 其他的都是当场想出来 但不能这样问我是不是当场作弊吧...
而且我也没跟他说两年前做过这题的事情 他凭什么说are you referencing any books
呢?
是我误解这句话了吗?
总结
CS工作面试要刷题 然后很看运气