oppo暑期实习面经

一面(45min)

二面(30min)

oppo暑期实习面经

10/50

暑期实习的面试也是三次面试,这里以数据分析为例 大家可以感受下每一次面试的侧重点,

还没投递的同学也尽快 占住排序很重要 往届有很多我熟悉的学生因为投递迟了,后面通过了面试但是offer发不下来

网申网址:https://careers.oppo.com/university/oppo/campus/post?shareId=9445

投递时,填我的推荐码:X7206892 优先筛选 然后可以跟进进度哈 你入职了我也有奖金的 主打互惠互利!



其实 oppo 本质还是属于制造业,很多业务领域的问题不像互联网一样有通用解决方案,所以用机器学习来解决是常用的方法因此算法层面还是有一定要求的:除此之外,数据分析需要具备的能力是毋庸置疑的,sql、统计、python、业务

更多的对校招生可能是品质的要求,例如逻辑思维能力等等



OPPO 数据分析面经

学生bg 本科 211、硕士 985,专业是信息管理与信息系统,三段实习经历,一段银行、一段互联网、一段制造业,银行那一段偏技术(金融科技)

除此之外在学校的经历比较丰富,拿了很多次建模比赛的奖项,还发表了一些论文。

一面(45min)

1自我介绍(15min)

之前就有听说过 OPPO 比较看重科研成果,所以在介绍的时候除了提及一些基础信息以外,还说了一下跟着导师做的一些项目,发表的一些论文,以及打过的建模比赛等,

追问:论文的一作是你吗?有两篇是,其它的都是共作

追问:那你着重挑一个印象最深刻的一作讲一下吧?

因为导师研究方向是数据挖掘,所以其实论文的项目基本都是深度学习机器学习的

然后就着重挑了-下那篇 stacking 融合的项目讲了一下(说实话这篇投的是水刊,但是并没有提及)

√追问:融合的算法有哪些?

xgb、随机森林、svr

V追问:为什么选这些算法?

主要考虑了三种算法的底层逻辑不太一样然后就说一下各个算法的原理是怎么样的。

V追问:最后的模型表现如何?

跟它说了一下最终模型的 roc 与 auc,准确率等分类模型评估指标,然后说了一下如何优化的(由于整个项目流程中导师都比较push,所以其实很多细节还是知道的)

2简历深挖 (5min)

其实在自我介绍的时候的那些追问就已经属于很大程度的简历深挖了,关于实习做的业务面试官似乎并不是太关心

简单的提问了一嘴:

简单的提问了一嘴:

在互联网实习的时候会不会用到机器学习算法?

几乎没有,用到 python 也只是为了方便数据处理基于 transform 函数来调用,绝大部分用 sal和 hive都可以解决

2统计学(5min)

主要考察了一些八股问题:

假设性检验的概念?两类错误?

3机器学习(10min)

V介绍一下自己最熟悉的一种算法?

回答了 xgboost,然后把决策树、lgb、

gbdt、随机森林这些历史发展过程也代入了

进去,这一块回答的挺久的

/xgb 和 lgb的区别?

之前有背过一些八股,但只能凭记忆回答些

√有了解过聚类算法吗?

回答了 kmeans

V说一下聚类和分类的差别?前者无监督后者有监督

反问

V这个岗位是更偏技术吗?

对算法能力要求很高?

其实方向有很多,主要还是基于求职者的个人表现和能力来选择方向,有的方向是偏技术的就是做算法这些、有的则偏业务一点会更需要能够独立分析的人才、有的更偏 统计思维需要能够设计 ab 做假设检验等

算法只是一个很小的板块,除此之外还需要了解数据库、业务、统计这些,甚至还要会一点 java 和 c

二面(30min)

1自我介绍(2min)

自我介绍环节没有过多的追问

2简历深挖(20min)

V简单说一下你在最近一段实习中主要负责的工作内容?

主要是提数取数、制作看板、检查数据日志、优化 hive 脚本、分析数据这些

V追问:整个部门的业务逻辑是什么?核心输出或者说价值点是什么

追问:整个部门的业务逻辑是什么?核心输出或者说价值点是什么?

就简单介绍了一下部门的架构,平时负责数据提数据取数据专门的数据部门存在,一般产品、数据等岗位有数据要求会找我们。然后部门的员工会根据项目需要分配到项目组中去,协助分析数据。

V追问:那你觉得你们部门有没有承担什么特别点的价值?(这个其实我一直以来都有思考过,因为其实如果偏技术层面的数据开发会替我们解决、偏业务层面的运营产品会替我们解决,所以会有工具人的情况发生。)

回答就说其实能够将统计层面的理论、机器学习等技术层面的理论与实际业务挂钩,是我们整个部门比较特殊的地方,例如 ab 实验、统计推断、还有一些分类回归等。

V追问:在业务中用到算法的案例?举了个 xgb 的例子,我们在做因果分析的时候,为了找到那个“因”会用到 xgb。(这一块毕竟不是自己做的,在内部文档中只是浅略地看了一眼



数据库(3min)

这一块问了一些八股

数据库的分层?

√之前做 hive 脚本优化时都用过什么方法?

4反问(8min)

这个岗位对校招生的具体要求?

(这一块面试官还是非常细致地回答了一下给我举了一些工作中的案例

#oppo##内推##实习##校招##offer#OPPO









全部评论

相关推荐

1、OPPO面试经验OPPO后端开发岗位总共分为1轮笔试+2轮技术面试+1轮hr面试。笔试包含单选和多选,注意java后端开发也会考一些C++的知识,比如指针、数组、构造函数和析构函数、虚函数等,可适当补充点知识。编程题总共3道,一般比互联网大厂简单,第一题暴力模拟即可,第二题稍微加点优化,第三题记录状态的dp。程序猫当时A了2题,通过了筛选,因此笔试方面小伙伴压力无需太大。一面实验室项目拷打;超卖问题怎么解决的?怎么保证秒杀的性能,有没有其它方案?消息重复消费、消息丢失,有考虑过吗?幂等具体怎么做的?优惠券分发怎么解决单条消息消费时间过长问题?为什么使用redisson,红锁是什么?讲一下java内存区域?hashmap和concurrenthashmap的区别,后者怎么保证的线程安全性,他们能插入null吗?讲一下AOP及其原理?二面实验室项目拷打;布隆过滤器会误判吗,能删除元素吗,要删怎么办?有没有遇到过数据倾斜问题,怎么解决的?为什么选择murmurhash?其它hash算法有对比过吗?结算逻辑怎么做的?极端情况下redis宕机,你的程序会出错吗?假如我想完成能叠加优惠券的结算,满足优惠券规则的情况下尽可能优惠最大金额,你会怎样设计?接口和抽象类的区别?new String("hello")会创建几个对象?hr面介绍一下你的竞赛你原生家庭对你的影响是什么你自己的优缺点你大学期间最有成就感的事情如果老板不给你派活,你会怎么样如何平衡工作和生活总结OPPO一面二面压力都不会很大,面试官很和善,不会压力人,问的问题也都不会很偏很怪。一般流程就是 自我介绍 + 问项目 + 场景 + 适当的八股,两次面试都是这个流程,无手撕。手撕比较差的伙伴可以好好准备下项目和八股,有很大机会。求关注,现在关注,以后就是老粉了,其它问题欢迎留言--------------------------------------下一期OPPO筛简历玄学,双九被刷(二)2、OPPO暑期实习待遇及转正情况;美团OC,只因这两个项目(一) 1、 超适合实习的项目推荐;
点赞 评论 收藏
分享
bg:双九水货timeline:3月10号投递—4月2号一面—4月13号二面一面内容:上来介绍项目穿插一点八股,问的很浅,你负责哪些部分?进程与线程的区别?在项目中怎么实现互斥锁的?自旋锁的原理,长时间会产生什么影响?内联函数和宏定义?你是怎么实现项目中的多线程的?有没有遇到哪些问题?tcp部分是你做的吗?volatile你用在哪些部分上?arm基础架构有了解吗?DMA驱动内容。由于问的比较简单,基本上都回答上来了,然而泡了快一周的池子才给我约到二面,同时看到小🍠上已经有很多佬已经签约了,感觉这个岗位没有多少的hc。二面内容:一开始就是问你作为组长是怎么协调工作的,在项目中你觉得什么最让你有成就感。(本来以为就是聊聊天,没想到是我噩梦的开始),由于他是做优化的,对我项目实时性的部分比较感兴趣,问我是怎么优化实时性的,回答:在Linux内核加上preempt- RT补丁,追问为什么加入补丁之后就会让实时性有所提升?回答:中断线程化。然后问我这个内核补丁是怎么实现中断线程化的?这里没说清楚,支支吾吾说半天,然后说自己忘掉了。最后问了下看到我项目中有DMA,如果在进行数据搬运的时候CPU干预了会怎么办,我一开始没理解意思,后来回答可能会导致总线竞争和时延。然后就是反问。二面完基本当天就挂了总结:OPPO的面试体验还是比较好的,但楼主太菜了没把握住为数不多的机会,主要还是在项目上有些细节问题没有把握住,只知道要这么做,没考虑为什么要这么做,还有就是,一定要把话题往你擅长的方向引,不要说些不熟悉的东西。下周还有两家面试,希望能够早点接个offer #实习进度记录#   #我的失利项目复盘#  #嵌入式软件实习#  #嵌入式软件# #牛客AI配图神器#
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务