2021年Android面试
1.20210408 视源外独立公司,视源几高管创业,地址.科学城 周六上午要上班
晚上8点左右 电话面试,男性,
(1)点击事件的分发机制
(2)EventBus的实现原理/及线程切换实现
(3)自定义view
(4)https的加密机制
(5)最近有什么比较难的问题
(6)技术上有什么特长/擅长的地方
(7)kotlin的 let,apply,run,also 区别
(8)java 垃圾回收机制,新生代与旧生代大小
(9)强引用,弱引用,虚引用 --> https://www.cnblogs.com/CodeBear/p/12447554.html
2. 20210419周一,二场
上午10:30 博纳得一面是个小男生,问得比较简单
(1) mvp与mvvm的区别
(2)handle的流程
(3)okhttp的拦截器实现
(4)
下午15:00 极飞面试
(1)做了一小时的面试题
(2)---->技术面,一个资源Android开发提问有
(3)Handler 的多个postDelay是如何存在MessageQueue中
(4)线程池的实现
(5)Im多线程的数据如何同步(类似直播,有视频流,用户聊天流,礼物流)
(6)---->还是一个技术官
(7) HashMap的实现
(8)ArrayList与LinkList的区别
(9)Okhttp如何实现重试的/连接池是如何进行管理的
(10)如何优化内存
(11)Glide的实现
(12)a生产100个数字-B,C,D消费模式下,生产在一个线程,多消费线程各在其他线程,如何做到顺序打印(B只打印偶数,C只打印奇数,D打印...)
(13) APP启动的 activity栈 是什么时候创建的