忙过了一段时间,终于有空坐下来写一篇面经,记录一下自己前面一段时间找实习的过程和经验,希望对阅读到这篇面经的你有所帮助。
先介绍一下我的基本情况:
学校专业:本人某普通211通信工程专业本科生(非计算机科班出身)。
面试岗位:Android客户端开发工程师
面试公司:阿里巴巴,华为,CVTE
面试结果:阿里巴巴,华为,CVTE都给了Android客户端开发工程师的实习Offer。
一 阿里巴巴
阿里是内推面试的,不需要笔试。(PS:听说阿里的笔试还是很有难度的,大家找实习时可以先试试内推,只要你简历有让HR觉得有亮点的地方,还是有机会内推成功的。)阿里是我面试的第一家公司,也是最后给我发Offer的公司(PS:可见阿里的流程跑的有多慢,面过阿里的应该都有体会,官网状态卡在“面试中”巨久。。。不过大公司好像都这样,跑流程需要时间,所以大家面试完不要着急,耐心等待,该来的总会来)。阿里面试轮次是最多的,我经历了四轮(三轮技术+一轮HR),听说部分同学还有交叉面,那就更多了。好了,废话不多说,上面经。
阿里实习一面:
阿里一面是电话面试,也是我人生第一次面试,其实还是蛮紧张的。大概在内推简历投出去一个星期后来的电话,当时很多知识还在复习,准备的不是很充分。大部分公司的一面都是技术基础面,主要问的是Java基础+数据结构/算法+计算机网络+操作系统+Android基础。在这里想强调一句,基础真的很重要,很重要,很重要(重要的事说三遍)。因为大公司一般都很看重基础,只有基础扎实,才能在这个基础上深造。
阿里一面问的问题整理如下(因为过去有些时日了,我尽量凭记忆将我被问到的问题记录下来,后面的面经也是一样):
1.Activity的生命周期方法描述
2.Activity四种启动模式及其特点和应用场景
3.Service的分类,前后台,优先级,生命周期,两种启动方式及其不同
4.广播的两种注册方法及其区别
5.ContentProvider的用途
6.强弱软虚四种引用的特点和使用场景