三面 三面的内容主要是项目引申出来的,全程在聊项目 butterknife实现原理、为什么被弃用(早期项目挖的坑,就回答了注解,没深问) 事件分发机制,滑动冲突 RecyclerView分页加载的实现 讲了下Glide,生命周期、缓存机制,缓存清除方法 RecyclerView的缓存机制 算法题:字符串转整型(越界那里没有处理好) 四面 四面主要考察一些场景的问题,发散思维的问题 学习新知识的方法,遇到了什么困难,怎么解决 遇到屎山代码怎么阅读(抓包,打印日志、打断点) 场景题:搜索联系人,后台返回的数据很大,怎么解决?网络请求时间长怎么解决?(聊了...