前言:
来自粉丝的面经分享,说一下个人情况吧。本科学历,学的专业软件技术。在学校自己写过2个安卓的小项目,也参与过团队开发的一些项目,一直很向往阿里,得知阿里校招时超级兴奋。立马开始啃各种面试题,刷面经。功夫不负有心人,顺利拿下实习生offer。
话不多说,面试场景具体如何,各位看官捧个场吧。另外,下文中涉及到的面试题答案、复习资料,均有完整PDF版分享,需要的小伙伴,请点击GitHub查看详细内容。
面试过程
阿里一面:
- 自我介绍
- 四种引用
- abstract和interface区别
- 线程的创建方式
- RxJava的优缺点
- int和Integer区别
- 从网络上加载一个10M的图片,要考虑哪些
- 算法:判断一个链表是否回文
- http与https
- Handler机制
- 设计模式准则
- 算法:给定一个数组,将数组里面的每一位向后移动k位
阿里二面:
- 说一下自己以前做的项目,遇到过哪些问题,自己是怎么解决的
- framelayout relativelayout有什么区别
- 查找算法有哪些
- 两个线程交替打印
- 对android什么地方最熟悉
- tcp与udp区别
- bitmap存储的位置 安卓几个版本有什么不同?
- 看过哪些Android的书?
阿里三面:
- 自我介绍
- 希望什么样的生活模式
- 未来几年的规划
- 对考研出国留学的想法
- 阿里吸引你的地方
总结
在这次面试还算比较顺利,面试官没有刻意的为难。但是在薪资方面谈的不是特别满意,比我之前面试上的一家公司要低,在这里我犹豫了很久,一个是人人都想进去的BAT大厂,而另一个是薪资高的公司,到底该何去何从。通过一晚上的思考,下定了决心拒绝阿里了,选择了别家。大家觉得这个觉得否选择了正确了? 欢迎在评论区进行讨论!
如何备战面试的?
第一步:准备简历
准备简历,并不是指可以在网络上下载一份简历模板,然后修修改改就可以使用了。简历的精心准备,需要注意三个要点:
(1)注意区分:了解,熟悉,精通,不要乱写,面试官很多问题都是根据简历描述来进行的;
(2)专业知识和项目经验在精不在多,尤其是项目经验一定要写自己熟悉的且有内容可说的,不要认为写得越多越好。
(3)要熟悉自己的简历内容,准确掌握,最好是多阅读自己的简历。
第二步:复习+总结
离面试期越来越近也越来越焦虑,这个时候更需要去调整好自己的心态,沉入到复习当中,对各个知识点要学会查漏补缺,学着多去做做总结。
关于复习和总结,我自己也整理了不少资料,均是我的收获,有需要的也可以进行分享。
如:小编的总结
无论是哪家公司,都很重视基础,尤其是对于应届生来说,所以在面试前基础一定要打扎实。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。
针对以上面试技术点,我在这里也做一些资料分享,希望能更好的帮助到大家,需要的小伙伴,可通过Github地址查看获取方式。
网友评论