猝不及防的空降,表示电影刚开场、等了两个星期的一面应该是简历面吧,终于打过来了。讲道理并不敢拒面,天知道下次何时打过来。java
我想简历面应该不会搞过久吧,小哥哥也说耽误你15-20分钟作个面试......而后等我面完电影快看完了,成本有点大=_=。程序员
阿里简历面 1个小时2分钟(忘记录音了,有点小紧张回来赶忙记录下查漏补缺、好多问题我都不记得了....)面试
自我介绍啦~算法
JAVA基础:数据库
1.重载和重写解释一下。安全
2.java10的新特性讲讲(表示只看到了java8)。框架
3.抽象类和接口解释一下。jvm
4.讲讲类的加载机制。学习
5.jvm的内存回收机制,那你了解哪些内存回收算法。主要用的那个算法。优化
6.抽象类和接口的区别。
恩....记住的好像是这么多,还有一些记不起来了
Android相关:
7.Activity有哪些启动模式
8.Fragment的生命周期和Activity有哪些不一样,执行顺序解释一下。(这个回答的有点迷,只能说大致是那么一回事)
9.线程和服务的区别,解释一下。
10.事件分发机制讲解一下,view中有个onFilterTouchEventForSecurity仍是啥,小哥哥说是view中独有的一个方法,你了解吗?(英语水平不过关,没听清是啥方法,表示不清楚。)
-以后开始聊项目...聊的过程当中穿插着提问-
11.充值模块如何进行的封装
12.handler的机制讲解一下。
13.模板方法讲解一下(脑壳抽了,记不起来)
14.如何保证应用的安全性,作了哪些处理。
15.加固的原理了解嘛。
16.安卓中如何进行通讯。(没聊到跨进程,看了辣么久,竟然不聊)
17.看过哪些源码?那讲讲eventbus的实现吧。
18.除了eventbus还有哪些第三方框架实现了相似的机制(Rxjava?由于之前的公司没有使用这个东西,一直就没时间去了解,RXjava仍是要点学习成本的)
19.安卓中哪里用到了适配器模式。
20.还看过安卓的那些源码吗(aysntask原理解释一下,okhttp看过久了,不太记得,说了下靠拦截器进行的核心分发处理请求响应)
21.说说你的h5的见解。
21.h5如何与java层进行通讯。
22.看你简历上说对数据库,java EE 有过了解(大佬,别别别,还没复习到,我就转移了话题,我说数据库在安卓中用到了greendao,小哥哥沉默了一回,心想算了放过你吧,java ee 我说只是学校水平=v=)
其余:
23.快排解释一下,时间空间复杂度。
24.http不一样版本作了哪些优化。(超出我能力范围,就说了增长了长链接?其余的不太清楚)。
25.好了,聊了快一个小时了,今天就先到这里吧,你还有什么问题想问我吗。
好了,老底差很少,一面就给掏光了,问的有点广,难度方面其实还行。感受本身回答的仍是不是很清晰吧,也不知道有没有后续。不过阿里究竟是阿里,洗洗睡,明天早起看源码去了......
点击做者姓名与做者大佬交流~
做者:那一抹淡蓝。
来源:牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员/产品/运营求职实习信息
- 程序员/产品/运营学习交流社区