感觉面试看上去很高大上, 各个面试官很牛逼的样子,其实很多也是临时靠百度搜的一些面试题.或者觉得能够体现自己的技术水平的题目(很多其实都是装逼用的,背背就好了,所谓面试感觉是请你造航母去的,进去后,发现特么只是去干拧螺丝的活.)
以下是一些朋友去这些标题公司面试被问到的一些面试题:
- 线程池原理
- 图片加载框架原理
- OKHttp的实现原理
- 各种内存优化,谈谈你对内存优化的理解
- 垃圾回收机制
- 谈谈对同步请求和一步请求的理解
- 怎么保证数据的同步和异步
- 讲讲Socket,socket连接到底是怎么连接的?
- 谈谈你对IO的理解
- Glide原理讲一下
- 热修复原理
- 谈谈你对模块化,组件化,插件化的理解,以及应用场景
- IntentServer的底层原理实现
- Handle为什么能够跨线程通讯
- 什么是IPC?Aldl为什么能够跨进程通信
- 通讯协议Rxjava和Retrofit的结合使用
- 谈谈你对线程安全的理解
- 健将Voltale关键字
- 自定义线程池原理,你如何定义,为什么需要自定义线程池?
- 你会NDK吗? SDK写过吗?
- 子线程可以声明Handle吗?如何可以,应该怎么做,如果不可以,为什么不可以
- looper轮询器可以有几个?
- 谈谈内存原理的理解
- 多点触控怎么控制
- 什么是对象池
- 抽象类去实现接口,需不需要重写接口里面的方法,为什么?
- 你用过哪些推送,谈谈你对极光推送的底层原理实现?
- 讲讲EventBus的设计实现
- 单例模式有几种,他们有缺点是什么?
- 策略模式的应用场景
- 适配器模式的应用场景
- 适配器模式的应用场景
- 讲讲MVC,MVP,MVVM的异同?
- 工厂相关模式
- 什么是增量下载,什么