HR
学长内推,HR打了一个电话聊一聊简历,然后觉得可以说给她上司看看,之后一直没联系我,却忘记解锁我了,导致后来系统部安排面试后发现还被糯米锁着,然后系统部面试官出差……很遗憾这两个部门最后一直没面上。
最近糯米要被卖给新美大这个问题传的比较凶,也是一个考虑因素。
首页业务部
第一个正式面试是来自首页业务部,另一个学长给我发的jd,我觉得可以先面试看看。
一面
- 自我介绍
- 聊项目:主要是了解这些项目是做什么的,你在里面是什么角色,团队情况等等
- 找到数组中出现次数为奇数的那个数,其他数出现次数为偶数:位运算异或,空间复杂度O(1)。
- 楼梯有n阶,每次可以上1个台阶或2个台阶,问多少种走法:斐波那契数列。我给的方法是DFS。
- 我简历里写掌握四种编程语言,问四种编程语言的区别,然后根据你的回答再问,比如说问我为什么Java比C++慢。
- 我简历里提到了socket,问socket的原理(就是介绍下socket相关知识,具体怎么问的忘了)。
- SQL中group by内部怎么实现的,如果自己实现会如何实现。
- 多个文件同时找到出现次数最多的信息:这题聊半天我也没太懂是什么意思,应该是实际业务中的问题。我提出可以用MapReduce,面试官说不用MR想怎么实现,我说聚类吧,同时访问次数最多的IP之间应该会有相同的特征(实在不懂这题的意思)。
- 比较百度和竞品(如今日头条)的推荐效果的标准(最简单是比较点击量):这是发散题目,网上有很多专业讨论,我提出了2小时内访问量、时事热点推荐、地区推荐、根据百度账号信息可以获得更多特征等的答案。
- 说出你觉得个性化推荐效果好的产品
- 说出你觉得百度最好和最烂的产品
- “你还有什么问题吗”
我最后问了一下他们部门具体的工作内容,实际上是开发一个数据平台,处理大数据,并不涉及到机器学习的算法,这和我的预期不符。
多说几句,我比较重视工作内容,在准备实习前老师说可以推荐IBM研究院,但是是主机相关的职位,然而我并不感兴趣,有的同学为了刷经验可能会选择名气大的企业。如果不是喜欢的工作内容的话,就算是Google我也不会去……
然后我联系了HR,要求解锁,因为还要面试其他部门(当时十一前,时间很紧),HR问了下我期望的工作内容,之后推荐了手机百度,因为经理第二天要休假,所以当晚直接三面。