Yelp 电面过经

我两年经验。

和Yelp搭上线是靠一个叫Ripple Match的猎头公司,他们的工作人员先在领英上找的我,然后约了个时间和我聊了半小时,主要是劝说我让我把简历挂在他们网站上,同时他们还问了一些具体的问题,比如项目经验,最proud的技术经验等等类似于BQ的问题,可能是让公司更了解你吧。我在找工作期间其实有好几个中介网站或者公司都来找我都把简历放上去了的,我个人觉得他们家算是做事比较professional,合作的招聘方也是比较靠谱点,效率也蛮高的衣架。当然只是个人经验了,有兴趣的童鞋不妨试试。

某一天他们就发邮件问我Yelp现在有几个前端位置,有没有兴趣。我回复说,不想focus在前端。然后他们就变戏法一样的说,我们其实还有后端的位置,你有没有兴趣。我说好啊,试试吧。他们就帮我投去了。大概隔了一周就收到他们的回信说Yelp已经pick了你的简历啦,Yelp应该马上就会联系你了,同时还CC了Yelp的HR。同时他们还用另外一个邮箱发了面试的注意事项啊该怎么准备面试啊面试一般会有什么流程一些指导的东西,如果没啥经验的面试者看看估计还是挺有用的。然后第二天Yelp的HR就发邮件来了,是一个OA。我发现Yelp招人非常的不慌不慢,他家的OA居然说是没有deadline,只给我说早点做早点面,之后面试约时间也是每次都给我3~4weeks的范围可以选。。。感觉他们根本不急的样子。当时也正好放假,我也就真的没急着做,等玩了一圈回来才找了个晚上一口气做了。

OA是一道论坛里的原题: Yelp OA

题目我事先看过了,大概想了下思路感觉不难就没有动手写。真正碰到这道题我就大概再看了一下题目,就开始做了。实际上这道题几乎没啥难度,主要是题目比较长,变量比较多而已,其他就硬做就行了。然后毕竟是OA还是把代码写的清晰一点,自己也好debug。

他家OA时间比较紧,一道大题25分钟。我事先看过题目直接动手写最后一遍就过所有case,看了时间都只剩下不到7分钟,假设我一开始就理解题意花个3~5分钟,那万一code中不小心有typo或逻辑错误我感觉根本来不及debug,所以再次建议第一次写的时候就尽量写的清楚一点,思路整理好了再写,争取不要出错,要不然最后只剩下几分钟在那debug真的很恐慌也很没效率的。

隔了一周,HR就来约电面了,并且希望电面前先跟我聊一轮,HR轮差不多也就是平时那些HR问的问题,你为啥离职啊,你为啥选择Yelp啊,不过还问了些你如何选择offer,比如那些因素会影响你选择offer,公司规模重不重要啥的。以及说如果你手头有offer了请一定告诉她,她会帮忙加速面试流程让你尽早onsite之类的。然后因为我第二周有其他面试,我就约了下下周电面、、、他家available的时间真的还蛮宽裕的

电面是一个印度小哥,口音很轻,交流起来非常顺畅。有一个小插曲:他家用的是某个网页版的视频会议程序面试,当时我进去之后提示我要麦克风和摄像头的权限。我心想电面应该是不要视频的,就没给摄像头权限,结果我一进去就看到了面试官的脸。。。

我就很慌然后发现找不到如何激活摄像头了,结果小哥人很nice说没关系,我们就这样面吧!然后就变成了面试官看不到面试者但面试者能观察面试官的一个面试哈哈。

全程没问项目背景和经验,一来就问你想做什么类型的工作,是不是任何组都可以加入?然后稍微聊了两句就准备开始coding。题目还是论坛里原题,Love message那道,follow up也一样,可以自行搜索一下。既然是找最大嘛又要nlongk,那就用一个min heap就行了,当时code的很顺,只不过最后一行我脑子秀逗了,因为最小堆poll出来结果顺序是反的,要再反过来一下,我用了Collections.sort(result, Collections.reverseOrder());因为排序的是String,就用的字母顺序sort了,导致结果不对。其实直接用Collections.reverse()就行了,不过我倒是反秀了一波debug能力。然后follow up啥的就是去除spam,那直接把map的value改成一个set就行了,最后看set的size。不过这个小哥问的非常的细,让你解释各种你这么写的原因,包括你哪些地方你觉得可以加comment啊,你这里用了Map<> = new HashMap<>,为啥这么声明啊. Heap里面你为啥自己建了一个新的类不直接用Entry啊,我说这是我个人习惯和经验,这样也比较清晰明了,也好加comment和javadoc。面试官表示这个答案他很接受。非常很多联系到一些基础的小问题不时的穿插,但我感觉我都答得挺好因为我能看到他满意的表情2333. 总之最后面的时间超了15分钟,全程聊得很愉快,我心想应该没啥问题。

过了两天HR就来约Onsite了,时间给的又是接下来3~4周。。。正在考虑要不要去面,如果去了再来更新onsite面试题吧

楼主去onsite了吗?