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栈 是什么时候创建的

原文地址:https://www.cnblogs.com/caosq/p/14635141.html