跟大家分享一次面试经验重点点名南京研究院

8次阅读

共计 2908 个字符,预计需要花费 8 分钟才能阅读完成。

各位小伙伴,奋战在一线的狮子们:

我回来了,曾经那个一气之下删除了所有文章的“李云龙”回来了!

首先说明一下,为什么删除了之前的所有文章,皆因为一篇技术文章大量引用了一位原创作者的内容,而没有明确的申明出原作者的博文地址,然后被一位原作者的忠实粉丝给盯上了,然后指出我特别无耻的抄袭,最后原作者都到我的文章下面批斗我了。首先,对于原作者和这位粉丝的投诉,表示歉意,确实没有文章发表的经验,可能影响了原著的“利益”,但我的本意只是作为技术的积累和知识的分享,并未广泛传播而产生“恶劣”的影响,所以一切从一场没有必要的骂战开始,也从我删除所有文章而画上句号。

现在回头想想,大家其实都有自己的委屈,但作为开发者,我们都希望能在技术上提升,这样的成就感比所谓的几篇文章开个星球,弄个公众号赚点小白的钱来的更伟大。之前,文章都是在基于很多文章的学习之下进行整合梳理,那么再次回来,我会保证每一篇文章都是一字一节的敲给大家,希望我们一起成长。

好了,过去的事情我们告一段落,今天的重点是跟大家分享一次面试的经历,也重点给南京 ** 研究院打个广告,为什么打广告呢,这位什么大咖公司又是谁呢,下面我们慢慢聊。

南京是一个互联网企业驻扎的城市,也是一个软件孵化地带,很多大厂都会在南京设立分部,作为一名从事 Android 系统开发的工程师,在南京找一份 Android 相关的开发还是有很多机会的,但是本人主要做的产品是手机,在南京可能也就是华米 OV 几家,华为在南京没有终端的研发,只有给外包公司分配一些零头散活,比如:应用商店、地图等应用层的开发,Vivo 和 Oppo 就不谈了,清一色的应用层,小米在南京可能 MIUI 系统的开发存在一些机会,但可能大家都知道,但小米目前对于岗位的需求并不对,南京目前很多都是基于 GMS 认证相关的开发工作实际在诚恳的招人。

好了,那作者到底是参加了哪一家公司的面试呢?为何又称它是大咖呢?目前在 Android 市场上能跟华米 OV 一起分食的还有哪一家公司呢?大家应该都知道吧?棒子就是棒子。

经过这次面试,我更加相信棒子是个名副其实的棒槌,为什么这么说,我们仔细道来。

大概一周前,接到一个猎头给我的电话,说他们经常跟 ** 研究院(名字还高大上)合作,有新的职位,他们会第一时间收到招聘需求,然后猎头们就开始盯人,合适的联系然后推送进去,对方如果满意就安排面试。其实一般对猎头我是没有什么好感的,为什么,你们可以自己去查,但是作为一个在小厂奋战了很多年的菜鸡来说,当时心里的第一想法是:我 *,机会可以啊,真的么?可以试试啊,因为当时猎头给我的招聘需求上面写的需求的东西跟我做的可以说是 90% 的吻合!

接下来流程搞的很正式,猎头还特别帮我优化了下简历,推给了对方,隔天,我收到了面试邮件的邀请,邮件很 fashion,邀请我本周去他们公司参加面试,黑色粗字体说明请准备英文自我介绍。

我相信任何一位在小厂摸爬滚打,经历了无数次的公司解体和命运摧残的开发狗来说,面对一次大厂的机会是有多渴望和珍惜啊!!!留给我的时间只有 3 天,于是这三天把所有做过的技术知识点和核心全部仔仔细细的看了一遍,并且打开了 google 翻译,绞尽脑汁的准备了一篇 300 字左右的英文翻译,比写高考作文还认真!面试前一天,心宽体胖的我竟然还失眠了!

好了,该来的还是来了,早早的来到面试地点,前台登记应聘信息,慢慢的一页纸都是来面试的,看来我也是千万大军中的一员啊。保安人员带入,穿过机场安保一样的安检门,到达 9 楼面试现场,人事让我稍等一会,我扒拉着手机,把我记录的一些知识点临时在看看,那种场景跟我当年考研复试的场景是一毛一样啊!

时间不知过了多久,人事说可以面试了,我就像我家的金毛犬一样跟着人事走到了一间接待室的门口,推门一看,我 *,三个面试官满桌子的简历坐在那边,等着我,相信我,我感觉看到了我考研复试的面试官,也是三个人,场景再现,甚是怀念啊。

好了,坐下来,忐忑的问了一句,是英文介绍还是中文介绍?面试官说英文最好了。巴拉巴拉,一顿夹杂着不标准的南京话和老家方言的普通英文就这么说了 5 分钟,然后面试官也貌似听懂了,接下来就开始问问题吧。

请说一下“Activity 的启动流程”,嗯,这个点我会,源码 chuachuachua,面试官点了点头。

“麻烦你说一下低内存机制”,嗯,这个点我会,源码 chuachuachua,面试官点了点头。

“有没有特别熟悉的模块”,嗯,说了下开关机的流程,面试官点了点头。

“你有没有遇到过项目中印象最深的偶现 bug?”嗯,这个也举了个例子,大体上说了说,貌似说的例子不是面试官项目中实际遇到过的。

“有没有做过应用启动的时间调试?”嗯,我就从源码中的流程说了说,基本上算达到了点上,但是应该没有达到要求。

然后还有一些其他的问题,都是一些性能相关的,一切都在我侃侃而谈和面试官的点头微笑下进行,不过相信我,全程我都很谦逊,不懂的就不懂,懂的就尽量多说,表现出我是个很好学,很努力,不懂也会去钻研的好孩子。

问完了技术,就开始侃侃别的,比如为什么本科是南邮的,硕士读南师大啊,你在南京成家了吗?对我们有什么需要问的吗?我有必要再说一句,请相信我,同学们,每次面试完的结果基本上不用等通知,你们都应该清楚面试的结果了。(有意思的是,面试官问我有什么想问他们的时候,我还顺带黑了一把华米 ov,抬高贵司的形象)

基本上结果了,三位面试官叫了 HR 过来,临走时说了一句,回去好好准备下二面算法。

嘿嘿,听到这话,是不是代表就过了?嗯,也能是的,面试完,猎头很热情的跟我问了下情况,然后说我及时跟你寻求到反馈,你好好准备二面即可。

嗖~时间来到第二天,从网上搜刮了一堆算法的资料(因为对算法的研究是少之又少,毕竟作者大学是学的物理,不是科班出身),躲着公司和老板,抛弃了项目,积极准备二面能不掉链子,然后收到了猎头给我的信息:对方反馈,技术深度不够!

对,技术深度不够,就这么一句话,那我就得跟大家分析下这句话。

** 研究院目前主要三个部门,一个做性能优化、一个做功耗、一个做游戏,那么我自然是准备进性能优化组的。这个组主要干嘛呢?核心就是做进程的管控,也就是你要对 Java 的内存模型和进程的创杀以及 lmkd 有所了解。

这些在面试的过程中,基本都问到了,从 java 层到 kernel 层,只要是我研究过的,基本上是带着面试官一路跑,能让你知道我的宽度又多宽就能有多宽,但恰恰死在了这个宽度上面,因为你宽度够,但是深度不够,说的更直白一点,你没有专门处理过这个模块,没有很丰富的模块经验(但你也没有具体深入问啊!)。我相信,可能在我离开后,他们又遇到了一个专门做这一块的专业型人才。(如果有同学也要去面试,清注意了哦)

其实,说这些,不是想去贬低某些公司的形象,面试不通过的原因有很多种,技术的深度确实是不够的,因为小厂都是以效率为前提,只要解决问题就可,不需要你在某一个模块钻研的很深。但反观来看,要想能在 35 岁不那么惆怅,不失业,这也给我们做 IT 的一个警告,前几年可以追求宽度,但是后几年必须专注深度!

所以,在一次过山车的面试中,你们的李云龙回来了,带着我的意大利炮回来的。

正文完
 0