Android面试--我的2016校招季

写在前面

渣硕一枚,由于个人兴趣和实验室的项目开始接触Android,毕业有幸拿到几个offer,在这里分享一下,记录自己的校招历程。

准备阶段

准备主要分为三个方面:知识,算法和经验

知识方面:

Android基础,Java基础、数据结构、操作系统和计算机网络基础。
可以参考前辈的帖子:
2016校招,Android,bat 网易 360 华为笔试
面试心得与总结 BAT、网易、蘑菇街

算法方面:

我觉得在Android开发的校招中,面试官对算法的要求不是很高,但还是要看不同公司的要求。按照我的经验来讲,《剑指offer》已经可以满足大部分的面试要求,但是如果时间充足的话还是建议刷一刷OJ的。

经验方面

面试不只是技能方面的考量,良好的心态也很重要。当然,如果你心态很好,技能也很棒但仍没有通过面试,那就只能怪自己不够幸运没有遇到合适的面试官了。对于技术方面对自己没有信心的同学,在没有完全准备好的初期,面试的结果不是那么重要,但是面试本身很重要。可以在网上查一下历年来各公司的面试题目,也可以针对招聘JD进行专门的准备。

面试

在准备开始后不久,校招就开始,不知道是自己没准备好还是今天校招时间有所提前 , 感觉校招开始的时间很早。和往年不同的是,无论是提前批第一批还是第n批,都是要经受笔试这轮考验的。

搜狐

搜狐是在论坛上找的师兄内推的,地点是搜狐媒体大厦,人很多,大家都以为是直接面试,没想到现场安排了一场笔试,笔试进行了差不多1~1.5个小时
一面:根据笔试题中错误的部分提问,记得是有数据库的问题。然后面了一些比较基础的:四大组件有什么,acticity启动模式等。接着比较详细的问了一下关于ListView的相关内容,包括getView方法的重写,convertView的重用和ViewHolder的使用等,当时这些内容我是不会的,回去以后对这部分的内容进行了比较详细的了解,对后面的面试帮助比较大。虽然后面的问题答得不好,但是还是进入的第二轮面试;
二面:第二轮主要是问项目,谈项目中用到的各项技术。二面比较难受,面试官一副高高在上的样子,对我两个项目的中的技术进行了深深地鄙视以后,又对我项目中的逻辑进行了深深地鄙视,最后对我数据传输定义的协议进行了更深的鄙视。没什么疑问的挂了。

搜狗

同学内推,不到一周的时间,等来了搜狗的面试:
到了以后面试官也是给了一套笔试题,说这是公司今年要求必须做的。搜狗的笔试题是我做过的笔试题中最多的,题目中基础部分和提高部分都有。由于准备的比较充分,所以笔试题写起来还是比较得心应手的。
一面:两个面试官一起面试,男面试官应该是主管,一直在看笔试题。我讲了一遍我的项目,然后女面试官针对项目中感兴趣的部分进行了了解和提问,接着问了Handler,Timer等的使用。面试时间不是很长,后面的时间都是面试官在和我讲公司的情况,鼓励我问一些我感兴趣的问题。我最后一个问题是觉得我的表现怎么样,得到的反馈是比之前的要好一些。
一面以后等了一周多才等到二面,我差点以为又挂了。

二面:二面是一位特别和蔼的面试官。先是和面试官讲了一下做过的项目,面试官问一些项目方面不太和技术相关的问题。接着给了我一份代码,要求30min后给他讲明白这段代码是做什么的,在我读代码的过程中他一直再看我的笔试题。说实话整个代码不是很难,但是其中的一些方法我不是很了解,所以就凭着自己的理解从主函数开始讲了一下。然后他在我不懂的地方进行了一些指点,然后理解了这段代码。可能由于笔试题做的挺好吧,二面面试官对我的印象还不错。
二面后很快就是三面,后来了解到搜狗的技术面应该是两轮,我这个属于比较特殊,换了一个部门的面试官面试。

三面:三面问的问题比较散,例如try catch的效率问题和内存泄露问题,然后写了一个单例,我是用静态内部类实现的。
又是等了1周多快10天等到了HR的面试通知

HR面:HR面试问了许多的问题:对自己的评价,学生时代遇到的困难以及收获,与同事相处相关场景处理,与领导相处等。聊了将近一个小时。

九月末拿到了搜狗的offer。

58赶集

58笔试通过进入面试环节,技术面两轮+终面面
一面:面试官非常的酷,问的问题相对比较基础,先是介绍了一下项目,然后针对项目中的技术进行提问。有几个问题我解释的比较多,他非常不耐烦的和我说问你什么就答什么,别说那么多。然后就是一些基础问题:四大组件,Activity启动模式,HashMap等,顺利进入二面。

二面:时间非常的短,面试的时间比一面结束等待二面额时间还要短。先讲项目,然后问了一下http1.0和http2.0的不同,接着聊了聊他们部门的情况,就结束了。这么短的面试时间一度的让我以为我挂了。后来和好多人聊都说二面特别难,面了一个多小时什么的。
在以为挂了的时候接到了终面的通知

终面:面试官是一个美女。聊得比较多,谈了阿里月饼的看法,然后谈了一下对58当时执行996的看法。结束的时候HR问我,你这么能说怎么不考虑做非技术?

九月末收到了58的offer

360

360也是笔试通过进入面试,360是一站式面试,两轮技术+一轮HR。我挂在了二面。
一面:面试官问的很底层,包括APK的安装过程,APK的组成等。接着让我设计同时读写的数据库,我说利用锁机制后,让我分析数据库的同时读写操作与ANR问题的矛盾。进入了二面。

二面:一个黑胖面试官,第一个问题是Android系统的启动过程,不会。然后让我给他演示一下我的应用。发现我用的手机是iphone以后爆了句粗口:我最烦TM开发Android自己却用苹果手机的程序员了(无语)。问我比较擅长哪个方面,我说偏上层的界面设计和业务逻辑,以方向不合适为由拒绝了我。

今年360招聘Android比较偏底层,虽然大家对360的技术比较认可,但是我对360员工的素质比较不认可。当然,面试结束后回家卸载了360全部的产品就是后话了。。。

百度

通过了百度的笔试,进入面试环节
百度也属于一站式面试,当天就可以直接面完,一共三轮面试。

一面:一面面试官是一个冷面女侠,为什么这么说呢?面试的一个小时,我各种逗她笑想缓和紧张气氛,均已失败告终,好!尴!尬!开始的对话是这样的:
冷:你学过计网吗?
我:没有~~~
冷:那我就问问你计网相关的问题吧
我:!@#¥%……&×(什么鬼!这是一轮游的节奏吗?)
问题主要是四个方面:计网,操作系统,java和Android,好在后几种我答得比较不错。
在面试结束后走的时候和她说了一句感谢的话,冷面女侠终于露出了笑容:不用谢我,是你自己努力的结果。

二面:二面主要是问了一些算法,二叉树后续遍历,写出递归遍历后又要求写非递归实现。想出利用栈来实现,过程只是大致说了一下;然后让设计一个栈,能实现时间复杂度为o(1)的取出最小值。二面还是很忐忑的,毕竟二叉树遍历的问题答得不好。二面过后直接进入三面。

三面:我以为应该是部门领导谈心的过程,没料想到直接三道算法题,不过还算简单。1~100一共100个整数,随即输入这100个数,不能重复,全部输出;还有两道记不清了。接着又是数组的问题进行了一些简单算法方面的设计。这些问题差不多半个小时的时间吧,接着就是一个小时的谈心。聊天中知道和面试官是老乡,聊得也比较开心,觉得应该会有一个好结果。

和58赶集的offer差不多的时间收到了百度的offer。

中兴

中兴一共两轮面试
一面:随便聊了聊项目,问我为什么选择中兴而不是华为。然后让我写代码,还说要写一个复杂的,结果让写了个快排。。。

二面:晚上八点四十在一个宾馆,想想都害怕。一个挺帅的打着耳钉的面试官和我聊了10分钟的兴趣爱好。

整个中兴的面试过程我也是没有看懂,最后由于时间原因谈offer的时候没有去。

乐视

笔试通过进入面试,两轮技术面+HR面。我是陪同学去的,结果同学一轮游我却进入了HR面。
一面:具体的内容记不太清了,但是记得问的相当详细,也相对比较有水平。大概1个小时吧,进入二面。

二面:主要谈了一下项目和其中的难点,聊了聊电量优化的问题,15分钟吧,面试结束,进入HR面。

HR面:乐视的HR是我面试遇到最漂亮的HR,没有之一。整个一个气质型美女,言谈举止也是非常的得体。整个面试过程一直在微笑,主要的内容是谈薪资。乐视今年的动作比较大,招的人特别多,而且工资高给期权。
面试后差不多一到两周的时间,接到了乐视的offer。

商汤科技

由于约好面试的时间不在北京,已经打算放弃面试的机会,但是商汤科技的HR特别真诚,通了三次电话,帮忙安排了电话面试。一共两轮技术面试,都是电话面。
一面
一个女孩子,问的比较基础,包括在线的写代码环节。面试时间一小时左右,面试结束后和我说让我等下一个电话。

二面
二面的面试官说我的笔试题答得很不错,就是网络连接部分选择socket而不是http感觉很诧异。说实话这个时候我还是有点虚的,因为网络部分不是特别熟悉。之后问了项目中的难点,解决办法和收获等问题。面试时间也差不多是一个小时,面试结束后让等HR电话。
不久后HR就联系去公司面试。

三面
三面是leader的面试,主要是谈人生谈理想,问了一下项目的情况,然后讨论了一下对于大公司和创业公司的选择等等,聊得还比较不错。

后来HR给我打了两个电话,第一个问了一下薪资的大致要求,第二个是HR主管打过来发offer的。商汤科技是我offer中package最高的一个,虽然最后没有去,但是还是为公司面试官和HR的态度和专业水平点赞,希望商汤科技越来越好!

其余的一些包括联想,完美世界,华为 , 银联和中移互联网等企业由于时间的原因通过笔试以后都没有过去参加面试

写在后面

回首整个校招的过程,我也在不断的成长。总结起来,心态还是面试中相当重要的方面,从最开始的不自信,畏手畏脚到最后的信心满满,侃侃而谈,良好的心态是从校招中找到心仪工作必要的一点。当然了,最重要的还是个人的实力,也就是技术方面的积累。不打无准备之仗,在校招前就把需要用到的知识进行整理和学习,在面试中不断地锻炼自己提升自己,你一定是大家口中的offer收割机。

最后祝大家都能在校招中找到心仪的公司,开启美好的新篇章!

    原文作者:orson_pig
    原文地址: https://www.jianshu.com/p/0c9c4ffe2f1f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞