当前位置: 首页 > 面试经验 >

OPPO-Android实习面经

优质
小牛编辑
76浏览
2023-11-09

OPPO-Android实习面经

一面(2023/10/19 40min)

  1. 讲一讲项目?数据获取流程?
  2. 讲一讲四大组件
  3. 讲一讲集合类
  4. 讲一讲Handler机制
  5. 事件分发机制,事件拦截在哪个方法中拦截?了解触摸事件吗?
  6. View绘制机制,追问ViewGroup的绘制过程?然后问到了根View,Window?(根View其实应该是DecorView)
  7. View是一个树形结构,如何遍历?深搜,广搜,讲一讲深搜,广搜
  8. 垃圾回收机制?具体问了分代回收算法,GC ROOT有哪些?你觉得GC root引用链是一个什么结构,不清楚?我一开始猜是树,因为从根root出发,然后面试官提示说各种引用可以相互持有,那就是图,是什么图?有向图,有向图怎么遍历?深搜,广搜都可以
  9. 进程、线程、协程的区别(进程是资源分配的基本单元,线程是任务调度的基本单元)这里的资源指的是什么?我的理解是存储和CPU计算能力,实际上应该还要加上外部设备,程序等等。
  10. 有做数据库本地保存操作吗?如何实现的?有使用过什么框架没?说了知道有room框架,没使用
  11. 最后一个问题,讲一讲架构模式,MVC、MVP、MVVM模式

反问:

  1. 部门业务和主要技术栈:主要是应用层面的开发,语言是Java和Kotlin,有时会和framework部门联合开发
  2. 实习生的主要工作:学习和一些简单需求
  3. 面试结果什么时候可以出?这边把面试反馈给HR,HR后续就会通知到我这边,实习生的进度是比较快的,确实当天下午就通知过了
  4. 还存在什么需要重点加强一下的吗?挺好的,因为你是非科班自学,目前大三上,能掌握这样挺好的。然后问了我自学是怎么自学的?网上搜学习路线,对照学习路线去搜索学习。面试官建议可以多去官网看看

总的来说,问了很多东西,广度很广,深度不深

OPPO的日常实习好像只有一轮技术面

HR面(2023/10/20 20min)

  1. 自我介绍
  2. 最大的成就是什么?
  3. 遇到的挫折是什么?
  4. 有家人、亲戚在OPPO工作吗?
  5. 目前大三上课程方面的问题?
  6. 到岗时间?
  7. 介绍待遇

HR面经不太全,没有面完就记录,不太记得了

学校和自身原因暂时离不了校没有去

 类似资料: