阿里巴巴面经

作者: AirLan | 来源:发表于2018-04-18 16:30 被阅读39次

作为一名程序员来说,能进入阿里巴巴工作可能会是一件十分庆幸的事情.毕竟阿里不管是从环境还是氛围都是极好的.即使以后去其他公司,有了阿里的工作经验,还怕找不到工作吗?更何况从阿里出来的基本都是自己创业的.
很幸运今年有机会接到阿里的面试通知,一个是去icu部门从事无线开发,一个是去菜鸟国际.由于一个人不能同时选择两个部门面试,所以我选择了后者.



忘了说我面试的工作岗位是android开发,第一轮面试是电话面试问的内容大致如下:
1.Okhttp比android自身的网络框架好在哪里?
2.从孵化一个进程开始如何启动Activity的?
3.dalvik虚拟机和art有什么区别?
4.清单文件在什么时候读取,一个Activity没有在清单文件中声明,系统是什么时候知道的?
5.android中IPC通讯手段有哪些,各是什么?
6.开源库ARouter如何实现的?
7.Lrucache的算法如何实现?
8.ActivityManagerService内部如何实现?
......

第一面电话面试我觉得回答的还好,果不其然第二天进行了第二轮面试,这次面试的内容主要是基于你做过的项目问的

1.比如说你用到的第三库,他们都是如何实现的?
2.你在开发过程中遇到哪些难点?
3.你自己在哪个方面有精深的研究?
......

这一面主要是想问你有没有对你用过的东西有过深入研究?你有没有好奇心和钻研能力?举个例子,比如类似于webview中有Api是在加载网页的时候阻止图片先加载出来,那这个Api好神奇它是如何做到的呢?然后你就得深入下去搞懂它的原理,当然这里只是举一个例子而已.其实这一面面试官主要是想了解:

1.你有没有对你使用过的东西有深入了解.
2.你有没有在一个领域或者一个方面进行了深入挖掘,把它弄的非常透彻.

所有以上这些才是你面试能拿出来说的东西.这轮面试总共差不多花了40分钟,我感觉自己回答的不是很好,估计通过的可能性不大,因为有些东西确实自己暂时还没来得及去搞懂它,在面试最后问了一下面试官的工作经验,他说是7年,毕竟我才两年多一点,哎不得不感叹大佬还是大佬,差距还是比较大的,最后加了面试官的微信.

经过这次面试确实也学到很多,感觉自己还是有很多都东西需要去学,去深挖,自己用过的东西不仅要知道怎么用,还要知道如何实现,就是那句话知其然,知其所以然!除此之外应该还要有自己的特长,即使自己不是面面俱到,但还得有一门自己擅长的技术,这是面试中最能够展现你闪光点的地方.以上就是我在阿里巴巴的面试过程.

相关文章

网友评论

本文标题:阿里巴巴面经

本文链接:https://www.haomeiwen.com/subject/cqovkftx.html