社招|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如何自定义与使用场景是什么?

#面经##安卓工程师##社招##欧睿信息咨询#
全部评论
请问不用写算法题吗
点赞 回复 分享
发布于 2021-03-16 10:51

相关推荐

点赞 评论 收藏
分享
1 7 评论
分享
牛客网
牛客企业服务