说一下uber的面试,电面和onsite

原帖地址:米群网

上上周面了uber的onsite, 毫无算法,跪了。。发一下面经为之后的面试攒攒人品。

最开始网投,recruiter联系了我让我做一下coding challenge。我看了一下给的一些题目,觉得挺麻烦的就走了另外一个选项,给他们发了一个我以前写过的代码。没想到随便发的一个C写的web proxy代码竟然过了于是约电面。

电面是一个美国小哥,开始聊了聊简历之后给了一道系统设计题,设计一个Service可以输入用户location查询附近的公交站台和所有即将到这些站台的公交车。我随便和他扯了一些系统设计的还有优化算法之类的东西,后来让我写一个控制访问API频率(Ratelimit)的function, 用了一个Queue写完就结束了。

之后没多久recruiter联系我让我去onsite,给了200 uber credit, 但是只限路线起点或目的地时uber公司才可以用(太抠门)。

Onsite: 到公司recruiter带我到了uber拐角的一个小会议室就开始面试了,Uber公司看起来还是很不错的。四轮面试:
第一个人 : 让我设计一个 Netflix, follow up 很多 比如如何限制同一个用户多处登录不能同时看一个资源,如何实现根据用户的网速调整清晰度,怎么热门推荐等等。
第二个人 : 进来直接不闲聊直接让我打开自己电脑开始写一些代码,设计一个 Excel , 每个cell里面是一个String。 一开始想当然说可以直接用二维矩阵存,后来改成list of lists, 最后改成了HashMap。后续还有evaluate一个string相关的问题(给了黑盒evaluate函数,对每个cell实现evaluate和支持修改)。
第三个人 : 纯聊简历,干聊project,面试官没有准备一道题,到最后我就已经是在找话说了。
第四个人 : 好像是个小领导,先问了问我有没有问题,后来问了一些知识点问题,python有哪些语言特性等等之类的。
最后recruiter总结问我觉得怎么样,我说觉得很好我很喜欢uber,问我如果给我offer我能不能很快接受,I said yes。

结果后来offer都不给我,好坏好坏的!