Android开发2017春招总结和面经分享

        经历了2个月的准备加面试,春招也就告一段落了,最终选择了我大鹅厂,牛客给我的帮助真的很大,在这里面学习到了很多面试的知识,照着别人的面经、整理,自己开始一点一点复习、准备,很感谢牛客这个平台,写一篇总结和面经。各位大牛看到了也不要喷,水平有限,难免会有些错误。
一、面试过程总结
        面试到现在一共7家,5个给了offer:
1、腾讯:内推没有通知,走的正式流程,offer
2、阿里:内推,offer
3、华为:正式流程,offer
4、360:正式流程,进了备胎池
5、YY:正式流程,offer
6、CVTE:正式流程,offer
7、网易游戏:因为已经决定去腾讯,二面就拒了面试
网易、头条和完美世界都直接挂在了笔试上,剩下的携程、美图等直接就拒了面试,毕竟已经决定了去哪,就不浪费别人的机会了。

二、复习准备总结(针对安卓)
(1)知识点复习:
安卓开发的复习主要还是两个部分,基础知识(通用)和安卓知识(针对安卓)。
1、基础知识:Java语言,JVM虚拟机、计算机网络、数据结构、操作系统、常见算法、常见的设计模式
2、安卓知识:安卓基础知识、使用过的开源框架原理、安卓源码
        基础知识首先是应该优先掌握的,这些也是大公司特别看重的,比如操作系统,JVM的知识,一些常见算法,这些都是大公司面试常考的内容;在比较好的掌握了这些知识之后(理解),安卓的知识也是很重要的,但对于应届生和实习生,应用方面的内容考的比较少,很少会考你实际的一些应用(起码我面试过程中只有360问了一些),大部分都是考开源框架的实现和源码中的一些实现,不过这也和我简历里面写了看过部分框架源码有关。复习的过程还是需要自己去总结和整理,光看别人整理的我觉得作用不大,最好自己来根据知识点整理,自己整理出来的自己理解起来也更快更熟悉,记得也更加牢固。
        基础知识的内容我自己也整理了,放在网盘里面大家可以自己去下载。
        地址:https://pan.baidu.com/s/1mhF71jE#list/path=%2F

(2)项目部分
项目部分我觉得是自己一定要提前整理的,你简历上的几个项目一定要熟悉下面几个问题:
1、自己负责什么部分(自己做了哪些部分)
2、过程中遇到了哪些困难,怎么解决的
3、自己觉得项目中最出彩的部分是什么
4、项目中用到的开源库是怎么实现的(一般只要你写必问)

三、面经分享
(1)YY、CVTE的面经我都写过了,大家可以看我的发帖纪录去看

(2)腾讯
        腾讯的内推简历没有被挑起来,当是还挺沮丧的,不过还有正式流程。腾讯面试都是现场,总体给人感觉不错,因为都是去酒店面试,整体感觉很平易近人,面试官也没有什么架子,都很乐于交流。所以面试还是看面试官,这句话是真的。
1、一面
一面就是去希尔顿,没等一会就开始面试了,主要提问如下:
自我介绍;
问了jvm内存模型,我说了蛮多的,面试官可能觉得我java这块不错,就没继续问别的了;
说一说项目,感觉面试官不感兴趣;
说一说EventBus的实现(这个经常被问),然后就扯到自己怎么实现了一个类似这个的开源库,面试官没怎么提问;
写一个冒泡排序;
说一说On的排序,这个当时蒙了,没答出来,其实不就是hash嘛;
写一个二叉树中两个节点的最近公共父节点,这个题我做过,但当时脑子一片空白,只想到最弱智的方法,算法题让我一定手写,所以两个算法题手写了好久,过了很久的感觉。
有什么问题想问。
一面让我当时就感觉腾讯真的是注重基础,基本上不问任何应用的问题,就是算法、基础,但由于算法题写的太差,虽然写出来但方法比较弱智,所以觉得估计是挂了,但运气还不错,侥幸进入了第二轮。
2、二面
二面又去了喜来登面试,当是还是很紧张的。主要问题如下:
自我介绍;
介绍一下项目,你觉得最好的项目是哪一个?
做的过程中遇到什么困难没有?怎么解决的;
为什么学习安卓?对这个方向怎么看;
你简历说你看过部分框架源码,看过什么部分?
能说说安卓应用启动过程吗?
了解机器学习吗?了解哪些?(这个当时确实不会,如实说了,我觉得不懂的话还是不要逞强,面试官后来也说他这个也就是问一下,看我了解不了解而已)
你对设计模式了解吗?说说常见的设计模式,你项目中的MVP架构有什么优缺点呢?它是什么设计模式?
问问基础吧,你了解虚拟内存吗?然后让我画图表示虚拟内存是如何实现的,就是页表、转换过程等,这个考的还是很细;
最后做了一道智力题,不难。
二面结束之后很久状态都没变,当是周围同学都变了,第二天中午状态才变化,最后很开心去面了hr。
3、hr面
hr面没有问什么刁钻的,都是hr面的老套路,自己也记不太清了。

(3)阿里
        阿里的面试是我最早开始的,全程电话面,感觉也不错,二面三面比较水,最后放弃的原因还是因为要去北京,太远了,而且问了很多过来人,阿里转正率确实比较低,个人还是比较看重这个,所以最后拒绝了,因为面的比较久远,很多内容记不得了,想起来再添上。
1、一面
一面突然打来的电话,当是自己在图书馆,是第一次面试,非常紧张,内容记得还是比较清晰的,如下:
自我介绍一下;
自己主要做了什么项目?介绍一下;
项目最出彩的地方是什么,用了什么方法解决的;
EventBus怎么实现的?
你用了Retrofit,看过它的源码吗?Okhttp呢?
常见的设计模式有哪些?介绍一个
有什么问题要问我?
一面问的比较深入,自己也比较紧张,但是很多问题都答得断断续续的,面试官让我不要急,慢慢说,最后说你通过了,后面会有人再通知你,也算是为我后面的面试开了一个好头。
2、二面
二面就一个字,水。全程问项目,项目做了哪些,干嘛的,怎么用的,12分钟就结束了。
3、三面
三面是交叉面,也没问什么问题,基础知识问的如下:
EventBus怎么实现的?你做的那个有什么问题,它有什么缺点和优点?
MVP架构有什么作用?介绍一下;
为什么TCP要三次握手?两次可以吗?
剩下的都是一些闲聊,问我看什么书,为什么学习安卓之类的。
全程大概30分钟,面试官那边信号不好,但可能是交叉面的缘故,问的不难。
4、hr面
都说阿里hr很刁钻,我这个hr面全程10分钟,问了几个很正常的问题,家在哪,未来什么打算之类的,有什么爱好,然后就结束了。

(4)华为
华为面试就一个感觉,水,而且是特别水。现场面,和CVTE一个酒店,全程没有问任何算法、基础等,全是聊了聊项目就结束,总共就两次面试,华为可能是面试最看脸的一个公司了吧。
1、一面
由于太水,我脑中都记不得他问了什么内容了,记得的就这几个,:
自我介绍;
做过什么项目,为什么要做这个?
做项目遇到什么困难,怎么解决的。
华为最奇怪的就是你的面试官不是你方向的,这个是非常非常奇怪的一点,所以全程就只问项目。
2、二面
二面一开始问了一些项目,后面就是成绩普查,这个多少分,那个多少分,简单记录一下:
自我介绍;
说说项目吧;
xxx是怎么实现的,说一说;
你成绩怎么样?排名多少?
拿过奖学金吗?有多少人拿?为什么10%只有三等奖学金?(这个当时真的是蒙了,我们学校就这样啊)
数据结构多少分,计网多少分,操作系统多少分,数学多少分。数学说满分他竟然笑了一下,说大学还可以有满分啊,很尴尬哈哈。
问完成绩就让我回去了,最后竟然还过了,感觉华为真的是看脸啊。

四、面试心得体会
        面试最难的一点不是考的难,而是表达,这是面试非常重要的一点,如何让你的想法有条理的说出来让面试官理解,这可以说决定了面试官对你的评价,所以我的总结是下面几点。
        1、充分的准备,没有准备是不行的,起码问的问题你准备过,就算你不记得你还是可以临场去回忆,但也不要逞强,不会一定说不会,因为你说你会面试官肯定会去追问,到时候露馅会印象分大减;
        2、尽量学会按点去说,这样面试官会觉得你条理清晰,比如用首先,然后之类的词,避免前后混乱;
        3、学会和面试官交流,一个问题不清楚没关系,多问面试官,问清楚了再回答,这样面试官也会觉得你对这个问题的了解比较深入;
        4、对于简历上的内容一定要提前准备,面试官很常见的习惯就是按照你的简历上来提问,提前揣摩好面试官会怎么问你简历上的内容,有针对性的去准备,这样让面试官的提问在可控范围内;
        5、面试过程中尽量回答的时候提一些面试官容易感兴趣的内容,比如介绍项目,可以说一说用到什么开源框架,面试官很大可能去问如何实现的,让你在面试过程中有话可说,也能让面试官了解你的技术深度。

五、写在最后
        心态很重要!这是关键,面试失败不可怕,因为一次面试失败就是一次成长,春招是一次机会,让你发现问题,秋招机会更多,有时候这次运气不好,下次机会更好的时候你运气也好了!认真准备,厚积薄发,失败的时候也不要自怨自艾,失去信心。衷心祝愿大家都能获得自己想要的offer,努力成为想成为的人!



#阿里巴巴##腾讯##360公司##华为##广州视源电子科技股份有限公司##安卓工程师#
全部评论
很厉害👍
点赞 回复
分享
发布于 2017-04-26 21:19
很认同表达跟心态的观点,谢谢楼主
点赞 回复
分享
发布于 2017-04-26 20:27
乐元素
校招火热招聘中
官网直投
4
点赞 回复
分享
发布于 2017-04-26 20:39
棒!
点赞 回复
分享
发布于 2017-04-26 21:33
楼主是腾讯哪个部门呢?
点赞 回复
分享
发布于 2017-04-26 21:33
楼主mig现在有分具体部门了吗?比如手机管家,应用宝之类的
点赞 回复
分享
发布于 2017-04-26 21:40
很厉害,感觉自己还差的远,向楼主学习。
点赞 回复
分享
发布于 2017-05-10 12:20

相关推荐

24 99 评论
分享
牛客网
牛客企业服务