社招|Euromonitor信息咨询安卓工程师社招面经
Euromonitor(欧睿)信息咨询-
安卓工程师社招面试问题一面
· 启动一个Activity的流程分析
· Service的生命周期是什么样的?Service两种生命周期以及区别
· 你会在什么情况下使用Service?
· .startServer和bindServier的区别?
· Service和Thread的区别?
· 事件的分发机制,责任链模式的优缺点
· 动画的分类以及区别
· 属性动画与普通的动画有什么区别?
· 插值器估值器的区别
· RecyclerView与ListView的对比,缓存策略,优缺点。
· WebView如何做资源缓存?
· WebView和JS交互的几种方式与拦截方法。
· 自定义view与viewgroup的区别
· View的绘制原理
二面
· View中onTouch,onTouchEvent和onClick的执行顺序
· 如果需要在Activity间传递大量的数据怎么办?
· 打开多个页面,如何实现一键退出?
· LiveData的生命周期如何监听的?
· Activity,Window,View三者的联系和区别
· 如何实现Activity窗口快速变暗
· ListView卡顿的原因以及优化策略
· ViewHolder为什么要被声明成静态内部类
· Android中的动画有哪些?动画占用大量内存,如何优化
· 自定义View执行invalidate()方法,为什么有时候不会回调onDraw()
· DecorView, ViewRootImpl,View之间的关系,ViewGroup.add()会多添加一个ViewrootImpl吗
· 如何通过WindowManager添加Window(代码实现)?
· 为什么Dialog不能用Application的Context?
· WindowMangerService中token到底是什么?有什么区别
· RecyclerView是什么?如何使用?如何返回不一样的Item
· RecyclerView的回收复用机制
· 如何给ListView & RecyclerView加上拉刷新&下拉加载更多机制
· 如何对ListView & RecycleView进行局部刷新的?
· 基本上就是这样了,技术上的问题问的还是蛮多的。
· IntentService与Service的区别?
· ContentProvider如何自定义与使用场景是什么??
#面经##安卓工程师##社招##欧睿信息咨询#