玄学的秋招面经,华为,美团(选择),顺丰等等

    本人普通211本科,从9月份开始投简历开始到30号被美团收留从牛客上得到了很多经验。所以写一波面经来回报给各位了。
先介绍下背景,我学的专业是数学与应用数学,成绩异常渣(从来不带成绩单去面试),有一些数学建模竞赛(美一)和机器学习的项目(自然语言处理相关,但是我在项目中做的是爬虫和分布式平台开发),擅长分布式系统开发和维护,之前有过实习经历算是在实习公司做的是这块(但是因为当前公司业务少,基本就发配去解决错误和写爬虫了)。以上就是大体的找工作的背景。
可以看得出来我本身并不是找机器学习相关职位的,我也确实一直找的是数据研发工程师或者大数据平台开发,只有在没有这个岗位的情况下才找机器学习工程师或者算法工程师。之所以这样主要是因为春招找实习的时候投了很多机器学习或者数据挖掘的实习,但是颗粒无收,严重失去信心(已然是一条咸鱼)。但是秋招最先得到确切消息的却是美团的机器学习工程师,算是有心栽花花不开,无心插柳柳成荫吧,当然也有春招准备严重不足的原因。
吸取了春招准备不充足的经验。秋招我很早开始准备了,从7月我去实习开始就开始每天刷牛客上的笔试题和leetcode上的题目,总的来说牛客上的Java笔试题刷了2/3,leetcode刷了100多题,然后在9月20号正式从公司辞职了以后正式投入秋招,没有报任何内推,特别可惜!!!之前也做了一些笔试,推了一些面试(最可惜的是腾讯的笔试上班没有做,百度忘记投了,阿里不要我233333)。
最早的面试是我还在实习的时候,有一家做VR的创业公司,从hihocoder(每周有招聘笔试,强力推荐,坑多参加人少,题目比较难)上找到我面试,但是他们的职位只有Java研发是勉强我可以一战的,他们面试是给了很多道题,给了一个半小时来做,然后GG。
然后下一次面试就到了9月22号当时刚刚从杭州实习回西安,就参加了中国体育彩票(宣讲会笔试)的面试,用来练手,大数据分析岗。
他们的面试很奇葩,一面是多对多,可能是比较赶时间。
一面:
1. 一分钟自我介绍:我是谁,我擅长什么,我在学校获了什么奖,做了什么项目,实习做了什么(我超时了很多,以至于被他们叫停)
2. 然后问了map-reduce在Hadoop中的具体实现方法。
3. 为什么上家公司不用Spark(因为Spark太吃内存,公司机器配置低),是因为内存不够吗(是)
二面:
问了些价值观问题。。。比如为什么不考研,什么样的企业值得加入等等(反馈说2面面试官很喜欢我,还帮我打电话给另外一个部门,说我在这面面试那边部门直接通过了2面,当然很顺利的拿了Offer)

下午又去参加了顺丰的面试,数据开发工程师
一面:
问了Java的一些基础知识,比如Java8新特性,Java多线程的实现方式等等,然后问了Hadoop1和Hadoop2的区别,大文件取Top10。然后问了实习的内容,总体上很简单,没有很难的算法和基础知识。
二面,HR面:
不知道是不是HR看我原来是辩论队的,一个劲的疯狂输出我。比如为什么实习离职,我说房租贵,他说深圳更贵。我说但是实习工资低,他问多少我说到手4500,他说不低了,深圳这边实习也差不多这个价,那你怎么在深圳生活呢。然后我说我觉得公司发展不看好(其实挺看好的),然后问我想去什么样的公司等等等等,整个面试基本上都是他问个问题,我发表看法,然后他怼我,我怼回去。然后果然顺丰没有收到Offer。

23号参加了映客直播(宣讲会笔试通过)的面试,数据开发工程师,但是映客直播这边很奇怪的是数据开发和算法岗是同一张笔试卷也是同一个面试官。。。
一面技术面:
0. 手写快排(面试官来之前就写了)
1. 自我介绍同上
2. 问了竞赛和项目(顺便强调了下我是找数据开发工程师的)
3. 问了机器学习的问题,很简单,最基础的过拟合情况,以及对应的解决方法。一种最熟悉的机器学习算法,并且将给他听(选了SVM),并且再次强调了我找数据开发工程师
4. 愿不愿意转算法岗(如果公司需要可以转,但是更想做数据开发,因为觉得自己能力不足以胜任)
5. 问了下家庭情况
二面HR面:
。。。。。省略一千字,这时候我嘴贱的地方出来了。HR姐姐问,你对我们的面试有什么建议吗。我说我面试的数据开发比较偏后台开发,但是这边面试是放在算法岗面试可能不太合适。。。省略一千字,和我说10月中旬所有的宣讲结束后他们会有通知有没有Offer。
然后最坑的地方来了,我走出去了半个小时后,HR姐姐就把我Call回去参加了三面(其他人都是只有二面的啊,早知道就不多嘴了),是一个比较懂Hadoop技术栈的面试官。
1. 介绍Hadoop生态系统(HDFS,HBASE,HIVE。。。)
2. ZooKeeper的作用(Master高可用)
3.Hadoop启动之后有些什么进程(Hadoop1和Hadoop2不一样,都说了)
4. YARN的优势(支持更多的计算模型,比如TEZ,模块更细致,解耦和)
5. Spark和Hadoop的比较(Spark计算快,但内存开销大)
6. Linux的一些命令,忘记了,这个没有回答上来。
面试官反馈说还不错。

24号美团初试(一面+二面),机器学习工程师
一面比较简单:
1. 自我介绍。。。同上
2. 项目从上至下一个个讲,主要问了我们用主题模型做评论筛选的那个项目的问题
3. 描述一个熟悉的算法
4. 还有一些基础的机器学习问题,很基础的那种,我这种4个月没有碰机器学习书的人都能快速回答上来
5. 打不打算读研,(不打算),为什么不读研(因为想要有挑战的环境)
6. 手写快排
7. 统计出现频率最大的固定长度子串,用TreeMap,直接put后取第一个。
8. TreeMap原理,红黑树实现(我当时没想起来是红黑树,我说的是平衡二叉搜索树),面试官也不知道具体实现,随便问的,我也随便说的,以及TreeMap的插入和查找时间复杂度(都是O(logN))。
二面很糟糕:
1. 自我介绍同上
2. linux的文件权限
3. 平时用什么语言开发(JAVA和Python),那一般机器学习的算法用什么写(Python),写过哪些算法(或多或少常用的都写过,不同有的是调包)
4. 介绍MapReduce原理给他听(map过程,shuffle过程,reduce过程)
5. bagging和boosting的区别(这个回答的异常差,不是我不知道,当时描述得有些问题)
6. 深度学习了解吗(不太了解,仅限于一些名词和概念,但是能开发)
7. 读不读研(第三次了,第次了!!,不读,工作更好)
8. 手写爬楼梯问题(生成斐波那契数列)和二分查找,因为都是递归实现的,所以问了我实现的问题——数字越界和栈溢出,然后问了JVM默认栈的大小,回答错误(正确答案256M)

本以为二面没有过结果居然二面过了,然后26号三面,这里就一起说吧,我觉得我能过三面是自己策略做的好。其实我接到三面通知的时候已经估计自己没有办法通过三面了,因为机器学习这块在二面的时候已经有一些力不从心了。所以在25号的时候做了一个计谋:
1. 复习了强化学习的内容(之前认真学习过三个月,但是有一年多没有看了,我看的时候AlphaGo还没有出来,当时从论文上看到感觉算法很不错,就去学习了,后面也看了AlphaGo的论文)。
2. 在面试的时候提及我了解这块算法,赌面试官对这个感兴趣,并且对这个算法并不是特别熟悉。
这个计谋非常成功,面试官成功掉坑,所以很顺利地过了三面。四面问了些价值观问题,问了些性格问题,然后我嘴贱的一面又出来了,因为当时通过了三面心情很好,就和四面面试官,谈笑风生,扮猪吃老虎,教面试官人生的经验(都是瞎掰的),面试结束的时候面试官还和我握手,不过故事编的我清醒后自己都后怕,估计是过不了了。不过所幸还是拿到了Offer。

25号做了些笔试(包括魅族的现场笔试,通过,算法工程师),没有面试,收到了华为的面试通知,之前优招面试没去。
26号是忙碌的一天,基本上这一天决定了我这次秋招的成败
上午9点先跑了魅族的面试,一面校友+老乡,二面老乡,运气极好。
一面技术面:问过的问题前面面试都问过,不重复写了,问了家庭,得知是一个市的老乡+校友=一面通过
二面综合面:基本上就是问了价值观,问了家庭,得知是隔壁市的老乡=通过(记住这个通过)
然后面试美团,下午面试华为,数据开发工程师:
一面是一个30岁左右的做后台研发的面试官,不太了解分布式这块技术。
1. 自我介绍,同上
2. 问了项目,在项目中的角色等等(主要问的是数模美一的获奖)
2. Mapreduce原理,同上
3. Hadoop这种分布式框架比传统服务器的优势(数据量大,高可用,我重点和他说了高可用)
通过
然后其实是27号二面的,这里也放一起说好了。
二面综合面面试官是一个给我感觉十分不好的人,问的问题也是我面过里面最让人无语的。
1. 自我介绍,我是谁,我的兴趣爱好之类的
2. 美赛一等奖大概是个什么水平——能保研的水平(因为我挂科了没有保上)
3. 那为什么不保研。。。此处省略1000字
4. 你在美赛队伍中扮演什么角色(抱大腿的角色)。。。省略一千字。
然后恶心的问题来了——你觉得队伍里谁贡献最大(我说都大,分工不同),硬要分的话谁最大,(建模的大,毕竟这是建模比赛)。那剩下的两个人谁贡献最大(都大,分工不同缺谁都不行,ps:总不能说自己是条咸鱼吧
最后问了我一个我当场想发火的问题,你找这个技术职位,你平时有没有自己钻研编程——我尼玛我自我介绍时说了那么多,简历上写了那么多,难道都是火星文,但是我还是压下火气,说有,然后指着简历上的相关点给他看。
最后进入了备胎池。。。

27号先去了魅族的2方签约,让我直接对魅族路转黑。拉着我去签约,到了签约的时候和我说。我让你来是为了让你了解下魅族的福利,等我们校招完了如果过了就会通知你来签约。QNMD,那你就提前说清楚啊,搞得我花了100块路费过来+回去。而且我在签约前的见面会的时候中途有京东的电话面试,导致当时面试不太理想,因为经常要打断面试官说话和让他重述问题。垃圾公司,迟早被搞垮。
再说京东的电话面试,不得不说京东的技术官真的强,这是我面试数据开发工程师中第一次被问到核心的技术问题的。
一面是技术面:主要问了Java和Hadoop这块
1. 自我介绍
2. 然后开始问了Java内存模型(初生态,年轻态,老年态)
3. Java GC能不能自己控制
4. Hadoop的map-reduce机制(map-shuffle-reduce)
5. Hadoop怎么设计(主要在于高可用)
6. ZooKeeper的作用和工作原理(master高可用,***算法)
7. Hadoop通信协议:RPC,具体的。。。。本人网络渣如狗,问了比如Http与TCP的在OSI的层级,等等基本没有一个回答对的,我后面说我不擅长网络。-
二面也是技术面,这个面试我是服的,他和一面一起把Java除了设计模式的所有的知识点基本上全涉及了一遍,问了差不多20多个问题,8种基本类型,Java内存模型,GC,线程池设计,多线程锁,面向对象特征,clone的实现接口,和实现方式(浅拷贝和深拷贝,深拷贝一般通过序列化来实现),序列化要实现的接口,Object类的方法和作用,final,finally,finalize的作用,顺便考了不同修饰符的作用权限,finally有return时的情况,GC流程(初生代到年轻带到老年代),问了HashMap,HashTable,currentHashMap的区别和源码,主要集中在currentHashMap如何实现线程安全等等等等。全问完了说我基础还不错,要多看源码和线程池(这两个没有回答上),说这几天或者十一后会有人和你联系。
然后27号下午我室友收到了美团录用短信,然后着急地等了一天28号收到录用。28号那天做了下拼多多笔试(心情太激动,就做的很差)。29号回家补办身份证,基本上秋招就结束了,最多再准备下BAT的补招。其实有些比较简单没有什么印象的面试题我没有写了,但是大体上就是这样。

从上面的描述可以看出来我其实是个运气很好的人,因为我技术并不过硬,但是我是之前春招准备了足够多的机器学习知识和因为我们学的是数学,所以在4个月没有碰机器学习的情况下还能大体上回答机器学习的内容,而且基本没碰到一般难度的算法题,都是异常简单的算法题。然后因为大数据的背景所以才被招进去,美团三面问过我以后的发展方向,我说是机器学习和大数据结合,一方面完善Hadoop技术栈,一方面进一步跟进机器学习。
而且我个人觉得我是一个口才还不错的人,因为我之前是辩论队的。我以下几点对我找工作很重要:
1. 要化繁就简,抓住自己的优势。比如自我介绍,我的室友C++研发,之前一直被刷,后面我让他改变了自我介绍,从我是谁,我因为什么什么所以学了什么什么等等改为了直接的——我是谁,我擅长什么,我做过什么这样开门见山的自我介绍,他后面面试通过率直线提高,也过了美团,毕竟面试官并不关心那么多原因。
2. 要引导面试官,而不是被面试官引导。我觉得我在这点做的挺不错,基本上技术面面试官的问题都在我的准备之中,很多时候都是他接着我提及的东西去问,然后自己也有所准备,就基本上都能通过技术面,尤其是美团三面,我觉得如果不是我特意勾引面试官来问强化学习,我真的过不美团(简历没优势,技术不过硬,学历吃亏,学校也吃亏)。
3. 要把握好不同公司的价值观,这个要随机应变,看面试官。
4. 多刷题,多笔记,不然真的有些东西平时难用到,用到了也很快会忘。这里真的很感谢牛客网,我秋招的所有笔试题面试题都是在牛客网刷的,比如京东问的可序列化,我平时真的很少实现这个接口,看过但忘了,但是大概一周前在牛客网刷笔试题遇见了,选错了,我特意记了下,之后京东面试就遇见这个问题,就很快回答清楚。
最后祝各位还在找的老哥都能找到理想的工作,谢谢观看。
#京东##美团##华为##算法工程师##顺丰科技#
全部评论
很强势
1 回复
分享
发布于 2017-10-04 12:22
楼主很强啊 !!!
点赞 回复
分享
发布于 2017-10-03 15:27
小红书
校招火热招聘中
官网直投
很强势
点赞 回复
分享
发布于 2017-10-03 16:48
如果自己技术上有一两个明显的漏洞,短时间之内弥补不上,之前面试中总是倒在这几个方面。有什么办法避免面试官去问这方面的问题么?或者在一开始就说明这方面不熟悉?
点赞 回复
分享
发布于 2017-10-03 17:03
怎么没去搞数学,学起了计算机。。
点赞 回复
分享
发布于 2017-10-03 17:58
西电学校不吃亏的
点赞 回复
分享
发布于 2017-10-03 20:25
很厉害,经验也非常实在
点赞 回复
分享
发布于 2017-10-03 21:30
本科生相当强了,估计竞争的大部分都是研究生吧
点赞 回复
分享
发布于 2017-10-04 10:28
收到美团电话没,楼主
点赞 回复
分享
发布于 2017-10-05 00:01
点赞 回复
分享
发布于 2017-10-05 17:54
谢谢楼主的面试建议
点赞 回复
分享
发布于 2018-09-12 18:24

相关推荐

10 91 评论
分享
牛客网
牛客企业服务