11 Star 100 Fork 0

Stars / OfferGas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
编程猫.md 1.36 KB
一键复制 编辑 原始数据 按行查看 历史
lorizhao 提交于 2022-09-05 13:47 . 1. 提供面试结果

编程猫(get)

一面

  1. 自我介绍
  2. 讲一下Kotlin和Java 的对比有哪些好处
  3. 讲一下协程
  4. 两个请求同时要结果,用哪个协成的关键字
  5. 讲解一下 apply also let区别
  6. 讲一下Handler
  7. 讲一下Handler的同步屏障
  8. 讲一下异步消息
  9. 讲解一下IdeaHandler
  10. 你在项目中做过哪些优化,取得了什么样的效果
  11. RecyclerView的复杂列表是怎么实现的
  12. 首页动态的路由是怎么设计的

二面

  1. 自我介绍
  2. Handler的角色和怎么协作的
  3. AB两个Activity使用相同Loop为啥消息不会混乱
  4. Handler和Looper的关系
  5. Looper是怎么创建的
  6. Looper可以重复Parper吗?为什么?
  7. 你说重复Looper.parper会崩溃,为什么会崩溃(意思应该是指问源码内容)
  8. Retrofit和Okhttp的不同有哪些
  9. Okhttp的拦截器模式了解吗,给我讲解一下是怎么做的
  10. Retrofit的主要核心是什么,怎么实现的
  11. LeakCanary的原理
  12. 100w个数查最大的前100个数
  13. Lrucache的核心原理是怎么实现的

总结:

  1. 经过明源云的吊打,这次面试感觉游刃有余,很多问题都答得比较顺利,但是算法题算是没达到满分,很多知识点其实答得不准确,但是面试官可能没有深究,所以就放过了,激励人心的是一次性通过了全部面试
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Android
1
https://gitee.com/strats/offer-gas.git
git@gitee.com:strats/offer-gas.git
strats
offer-gas
OfferGas
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891