Android2018-2019之BAT等大厂必问技术面试题
持续更新中,并完善答案------ 最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的部分有用面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题),博主会对分享和投稿的面试题做一些过滤,在此再次感谢分享面试题各位朋友和读者
文章目录
安卓基本知识,如四大组件等就忽略不计
常规电话面试
1 JAVA基础思想:设计模式与面向对象
2 安卓View绘制流程
3 常规的组件问题
4 事件分发机制
5 多线程和安全问题
6 安卓性能优化和兼容问题: 性能优化回答
具体面试
- 线程池原理
- 线程安全有多少种实现方式
- 图片加载框架原理
- Http 协议原理
- Okhttp 原理
- 各种内存优化
- 垃圾回收机制原理
- 谈谈对同步请求和异步请求的理解
- 怎么保证同步和异步
- Intent servise ,底层原理实现
- Handler 为什么能够进行跨进城通讯
- Handler 为啥不能在子线程声明,声明后,报运行时异常异常
- 通讯协议Rxjava 和Retrofit 的结合使用
- 谈谈你对线程安全的理解
- 自定义线程池原理?你如何定义
- Glide框架原理
- 膨胀锁
- TCP协议栈讲讲
- Socket 链接,到底怎么连接
- Git 怎么提交两次请求,保证是同一个ID(命令行操作)
- 如何定位ANR,OOM ,快速
设计模式部分
- 设计模式讲一讲
- 单例模式,几种,优缺点
- 观察者模式,可以讲讲EventBus设计实现
- 适配器模式以及应用场景
- 工厂相关的模式
- 策略模式,Android中的应用场景
- MVC,MVP,MVVM,比较异同,选择一种着重讲就行
2018-11-8收集(某公司中级Android开发)
- 讲讲handler的理解
- 项目中用到了Rx,优势是什么,项目使用Rx时有没有遇到内存泄露,怎么解决的
- 安卓8.0的相机适配有没有遇到什么问题
- 谈谈对android权限机制的了解,有没有了解过自定义权限
- 在集成地图时遇到过什么问题
- 项目使用listview还是recycler,recycler对比list有什么优势
- onNewIntent的调用时机
- 聊聊对插件化的理解,组件化和插件化区别是什么,组件化的好处
- 如何解决推送传达率的问题
- 穿插了一些fragmentmanager对于fragment的管理,调试工具,线程池以及进程相关的东西
2018-11-13收集(某公司初中级Android开发)
- 如果后台的Activity由于某些原因被系统回收,如何在系统回收之前保存当前状态?
- Service的生命周期,如何启动和关闭一个Service?
- Service和Activity在同一线程吗?
- 四大组件都用过哪些?简单的接收一下他们的用法?
- UDP链接和TCP的不同之处,socket的使用方法?
- Android开发中怎么去调试debug?写出你常用的adb调试命令
如有补充,欢迎广大读者联系分享,该朋友已经拿到几个合适的offer,换坑接着搬砖,感谢各位分享面试题的朋友以及读者