我11月顺利拿到了OPPO公司Android工程师offer,我有三年多的工作经验,这次面试历经两轮,终于是拿到了offer,一面是以项目来展开的,简历上的东西一定要熟悉,面试官就是通过简历去问,然后会针对项目中遇到的问题,让你现场给你解决方案。
二面是由部门的主管负责面试,主要也是询问工作上的一些事,大头当然还是项目上的经历,遇到的难点和解决办法,还针对团队合作问题上提了一些问题,类似于结构化面试中的人际关系题,考察的应该是沟通协调能力了吧。
项目介绍和提问
如何实现socket通讯
Rxjava的原理
Thread直接调用run会怎样?
activity启动模式
Launcher启动流程
fragment的生命周期
contentprovider安全机制
ANR出现的原因,service忙导致超时无响应的时候,应该怎么解决?
handler原理
AsyncTask原理,AsyncTask什么时候是在⼯作线程
Android SDK包括哪些部分?是如何进行开发的?
view绘制流程
webview缓存机制
如何避免WebView内存泄露?会用哪些检测工具?
过度渲染问题,怎么解决?
热修复原理,so 和资源动态加载
BroadCastReceiver有⼏种类型?⼴播的两种注册⽅法?
Intent可以传递哪些数据类型
okhttp拦截器的种类
TCP为什么不能两次握手
堆排序的原理是什么?
heap和stack有什么区别
快排算法的分析思路
就是这样啦,希望大家面试顺利,回家过好年!
#OPPO2023招聘##面经##安卓工程师##Android##社招#