-
2)10s内广播接收器没有处理完毕
-
3)20s内服务没有处理完毕
5.1 如何分析ANR
log+trace.txt
6自定义View和ViewGroup
说一下自己定义的组件就行
7 事件处理
分发,拦截,处理。只是View没有拦截处理
8 GC算法 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】
标记清除,标记整理,复制,分代收集
参考:http://www.jianshu.com/p/7c708a66ff42
把上面文章弄懂了,就能刷过GC
9 四大引用
强,软,弱,虚,并说明下合适GC
10 动画
View动画,属性动画,帧动画。再说下View和属性动画区别。
11 Dalvik和Art区别?(Just In Time和Ahead Of Time)
就这样第一面基本结束。一共问了11个问题,其中美团的手写算法在业界算是比较出名,很多小伙伴可能卡在手写算法上。然后就是一些Android和Java的细节性东西,这些基础内容只要有1年经验的都基本能说出个一二三。
大概过了10分钟,接下来是
第二面
1 OkHttp原理?
2 Retrofit原理?为何用代理?代理的作用是什么?
3 ButterKnife原理?用到反射吗?为什么?
4 ANR