-
TextView的绘制流程 怎么处理换行
-
性能优化都做了哪些
-
Shareperference实现机制
-
插件化原理
-
ViewRootImpl都做了哪些事情
-
都有哪些window类型 内部是怎么处理window不同权限的
-
算法:
给定一个数N 如23121 给定一组数字A如{2,4,9}; 求由A中元素组成的、小于N的最大数,如小于23121的最大数为22999
涂鸦智能(现场面试两轮)
一面
-
讲一下Handler消息机制
-
项目中都做了哪些性能优化
-
讲一下绘制流程 View和ViewGroup的区别
-
事件分发流程是怎么执行的
-
http的请求过程
-
HashMap原理 put过程、扩容 1.7 1.8区别ConcurrentHashMap原理
二面
-
MQTT协议的特点 底层原理
-
Activity启动流程 为什么zygote使用socket通信
-
插件化原理 遇到过什么问题 怎么解决的
-
classLoader双亲机制
-
模块化通信 自己设计一套怎么实现
-
tcp协议请求过程
面试结束后已经中午吃饭了 面试官让等一会 结果又让等通知
等了有一个星期邮件通知感谢
阿里(三面挂)
初面(电话简单聊了二十分钟)
-
项目经历 主要做过哪些业务功能
-
性能优化
-
有遇到过哪些比较难的问题
-
讲一下MQTT协议
-
注解和反射原理
-
HashMap内部实现原理 怎么hash的 怎么扩容 1.7、1.8什么区别 多线程会导致什么问题
-
项目中人脸识别用到了哪些业务场景
这一面应该是筛选下简历 不算正式面世
一面(电话面试四十分钟)
-
介绍自己做过的项目 处理了什么问题
-
ListVie