一面
1.插件化,启动Activity的hook方式,taskAffity
2.okHttp支持http2,http2的功能有哪些?tcp方面拥塞控制?tsl握手和具体的非对称加密算法。非对称名称
3.handler的post是如何实现的。callback,runnable,msg的执行优先级。阻塞是怎么实现的,为什么不阻塞主线程。
4.求二叉树两个节点之间的最大距离
5.206含义,未修改资源是哪个,302含义,301含义
6.多进程通信问题,binder优势,aidl生成的java类细节,多进程遇到哪些问题
7.动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM的原理
8.Application和activity在context继承树上有何区别,二者使用上有何不同
9.任意一颗二叉树,求最大节点距离
二面
1.设计一个日志系统
2.内存泄漏的分类,怎么查看内存泄漏问题
3.touch事件源码问题
4.组件化的问题,module和app的区别,module通信是如何实现的
5.native崩溃的日志采集,怎么处理
6.注解实现一个提示功能,如果int的值大于3需要提示
三面
1.介绍下flutter启动流程
2.介绍下flutter与weex区别
3.组件化介绍一下
4.webview与js通信手段有哪些
5.介绍下flutter_boost的原理