美文网首页Android面试Android技术干货
Android应用工程师面经 - OPPO校招提前批

Android应用工程师面经 - OPPO校招提前批

作者: 6b440373157d | 来源:发表于2018-07-17 11:17 被阅读97次

    【每日一语】我们最终都要远行,最终都要跟稚嫩的自己告别。——海子

    一面


    面试官是Android转到Java后台的,开始自我介绍,看我项目有Java后台相关的,就问我为什么不报Java后台,为什么选择Android。

    选择最熟悉的一个项目介绍,我主要讲了自己一个最近一直在做的数据分析的项目,底层的统计分析部分面试官没多问,主要问了一些前端插件的使用,ajax等。看到我数据提取部分用了正则表达式,就问了匹配字符串和数字时正则表达式的书写,这个忘了Orz,我说都是用的时候现查的。

    Java哪些数据结构是线程安全的,CurrentHashMap的原理

    Java创建线程有哪些方式,线程池的使用和原理,拒绝策略等

    Android实现异步有哪些方式,我回答了可以用Thread+Handler(HandlerThread),AsyncTask,RxJava。

    后面就我说的这些分别介绍,Handler的讲了实现机制、对源码理解,AsyncTask主要讲了几个回调方法在实际项目中如何使用,RxJava主要说了事件订阅机制,线程控制,map,zip,上下游流量控制。

    Android四大组件有哪些,都有哪些回调方法,主要问了Activity,活动切换时两个活动生命周期是怎么变换的

    大概就是这些问题,正则表达式和CurrentHashMap回答的不好,整体感觉面试官对我的表现还算满意吧,后面是我的提问环节,主要问了OPPO公司Android方面都有哪些业务,工作选择上细分的话有哪些方向。然后就是对我有啥建议,面试官说Java基础知识还有待加强,基本的数据结构理解透对实际业务开发时有很大帮助。

    二面


    一面出来没多久显示通过,二面在外面等了快两个小时吧,面试官是部门主管,很和蔼的人,不过也不是搞Android的,问得问题就比较发散

    首先还是自我介绍,还问了问在学校成绩,获奖经历啥的

    先就我数据分析的项目问了一些问题,了解到我毕设是和用户画像和推荐相关的就问了我SVM和K-means,支持向量机是真不太熟悉,K-means大概讲了下算法流程,依据欧式空间距离进行聚类。还想问我遗传算法,我直接说算法课没选过,机器学习课上学过但是也忘了,面试官就问了我们学校研究生课程的安排,都上了哪些内容,看样子面试官感觉我们学校课程教得不够深入,很多东西都没讲2333。

    然后看我也做了web后台,就问了为什么spring是Java后台开发主流框架,有哪些特点,我回答了面向切面编程aop和控制反转ioc,面试官具体就问了ioc和依赖注入的一些东西,这地方我确实答得不好,就说了自己在实际应用中如何使用的。

    Java内存管理,主要说的是堆内存的管理,回答了新生代、老年代的区别,如何通过JVM参数对新生代过渡到老年代进行控制,GC常见算法,垃圾收集器讲了CMS,面试官看我这部分理解挺好就没继续问了。

    快排的原理,最好、最坏情况以及对应时间复杂度,从递归方程式上给他说了下。

    Android方面自己觉得收获最大的应用,我就把App也拿出来给他展示了下(虽然识别效果不是很好Orz),主要是利用手机各种传感器收集到的数据进行情境识别,移动端是如何部署随机森林、神经网络模型的,主要讲了pmml包的使用;App使用了MVP架构,三个部分如何通过接口交互进行解耦,为什么选择MVP而不是MVC;通过token保证单用户登录,和服务端异步交互的实现和封装等。

    大概就是这些问题了,因为面试官不是搞Android的所以这方面知识问得也很少,后面就是提问环节了,主要和面试官谈了谈AI和Android如何结合,面试官还问了我对未来的规划啥的。

    技术面就这两面了,HR面就不多说了,第二天早上接到了通过消息,参加了签约答疑会。整体感觉面试就Android这一方面不是特别难,也是因为两位技术面面试官现在都不是搞安卓的吧,问Java基础和项目方面的内容更多。

    HR小姐姐拿来了find x,外形很好看,摄像头弹出的那一瞬间也是被惊艳到了。签约会上对OPPO的企业历史和文化也了解了下,感觉是个挺有活力,有创新性的公司,软件部门主要在深圳那边,环境和福利待遇都挺好的。

    点击作者姓名与作者大佬交流~

    作者:月华依旧

    来源:牛客网(www.nowcoder.com)

    - 互联网名企笔试真题

    - 校招求职笔经&面经

    - 程序员/产品/运营求职实习信息

    - 程序员/产品/运营学习交流社区

    相关文章

      网友评论

        本文标题:Android应用工程师面经 - OPPO校招提前批

        本文链接:https://www.haomeiwen.com/subject/sbewpftx.html