OPPO-Android实习面经

文章讲述了面试中涉及的内容广泛,包括数据获取流程、Android开发组件、事件处理机制、视图绘制、垃圾回收算法、并发模型、数据库操作以及MVC等架构模式。面试者是一名自学的大学生,对非科班背景下的知识掌握情况进行了评估。
摘要由CSDN通过智能技术生成

一面(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面经不太全,没有面完就记录,不太记得了

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

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值