Uber 昂赛过经

先是猎头linkedin,热后店面过了很快On Site
第一关是道编程题,Coins in a line。 乌脖是用笔记本写程序,编译调通的。好在这道题程序量不大,中间解法有点生疏了,费了些周折才理清。好在程序量小,最后快速写成了。

第二关是设计题,设计一个LRU cache 基本上是讨论完各种需求,写几小段Java代码。

第三关是merge两个排好序的数组到第一个数组里 (第一个数组有足够的空间容纳两个数组)。很快写完,加了些test cases,调通。要自己写test cases. 用Intellij, 可以debug, 要调通。

第四关是设计一个分布式的Key-value storage system。 Open-ended. 基本上就是按套路提出基本思路,再试探考官需要考那方面,再顺势展开。

第五关,HM主要考behavioral test: 跟经理意见不同怎么处理;跟组里技术大拿意见不同怎么处理。基本根据以前工作经验的实力展开回答:开会讨论,求同存异。

乌脖速度很快,很快就发offer了。