影石客户端面经(oc)

又是一年暑期实习,整理了下去年影石校招二面面经:

  1. Android切换线程方式有哪些
  2. Handler的实现
  3. 一个线程可以有多个handler吗
  4. 一个handler的消息会发送给另一个handler处理吗
  5. 三行代码在主线程的打印顺序是:print(A)handler.post{ print(B)}print(C)
  6. 详细描述一下生产者消费者模型的代码实现
  7. HashMap为什么线程不安全?并发情况使用会出现哪些问题?
  8. 详细说下并发扩容的线程安全问题
  9. HashMap扩容的具体操作
  10. 对内存泄漏的理解
  11. 出现内存泄漏怎么解决
  12. A持有B,B持有A,会导致泄漏吗
  13. GC ROOTS有哪些
  14. 线上压测出现内存泄漏,怎么定位
  15. 怎么从内存快照分析内存泄漏
  16. MVVM分层的理解和好处?和MVC、MVP对比呢?
  17. ViewModel的优势
  18. 场景题:设计一个分享模块功能,如何屏蔽分享平台差异设计分享的架构和实现

一面链接

影石秋招Android客户端开发一面

另外插个正事:27届暑期实习正式开启投递啦,时间真的快…… 顺手帮团队捞一波【客户端方向】优质简历,简历可直达面试官 27届有意向的同学直接戳我投递~

全部评论
请问是二面之后就可以直接oc了吗
点赞 回复 分享
发布于 04-25 13:15 四川

相关推荐

05-20 14:08
已编辑
长沙理工大学 安卓
1.自我介绍2.看到简历里提到做了启动优化,能具体说说吗3.任务编排是指什么,能说说吗4.recyclerView 的复用,这是什么5.那简历里提到跨列表复用,这个应该和普通的复用不一样吧,怎么实现的6.简历里提到基于 assetmanager 反射实现实时换肤,这个能讲一下吗7.我看到你简历里提到使用了 mvi 架构,能讲一下这个架构的数据流向具体是怎么样的吗8.flow 要在什么时候取消呢9.要自己去把握这个生命周期吗,还是说有现成的(lifecycleScope)10.讲到了生命周期,讲一下 onstop 和 ondestory 的区别11.触发 ondestory 的场景有哪些12.横竖屏切换会触发 ondetory 吗13.数据重新绑定到 UI 上那么这些数据通常应该存在哪里14.viewmodel 什么时候销毁呢15.协程与线程相比,协程的优势有哪些16.你说协程是一种管理线程的框架,能展开说说吗17.挂起函数的实现原理是什么,怎么挂起不消耗 cpu 的18.俩道算法题第一题:层序遍历二叉树第二题:字符串去重,给一个只有大写字母的 字符串,对字符串进行去重(也很简单,就是用一个 26 大小的数组存是否出现过该字符的信息就行)。总结:主要是拷打简历和基础。面试官人很好,基本没有压力,没答出来还会笑一笑😆后续:二面挂了😇
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务