
1. 笔试基本信息与考察范围每年秋招的数据开发岗位都是竞争重灾区OPPO的笔试更是出了名的题量大、范围广。我把这次笔试从头到尾复盘了一遍整理成这篇经验帖希望能给后面准备大数据开发、数据开发方向的同学一些参考。如果你正打算投递数据开发岗或者已经在准备笔试阶段这篇内容值得你花十分钟看完。先说下这场笔试的基本盘笔试时长90分钟题量大概在30道左右题型分布比较固定主要分为四类单选题、多选题、SQL编程题、问答题。其中SQL题占比最大大概能到40%左右其次是Java/Python基础题和大数据组件原理题最后会有一到两道场景设计或开放性问题。整体难度中上重点考察的不是你会不会背概念而是能不能在实际问题里把数据开发的思路用出来。为什么单独强调OPPO的笔试因为它和互联网大厂的数据开发笔试有明显区别。大厂更爱考算法题和Flink/Spark源码级别的原理OPPO的笔试更偏向业务数据链路和SQL基本功Java和数据结构也会涉及但深度不会太夸张。这其实反映了手机厂商数据团队的实际工作重点——离线和实时的数仓建设、用户行为分析、渠道投放效果归因这些日常用得最多的能力才是笔试想筛出来的。另外提醒一下OPPO笔试用的是牛客网的系统网页端做题支持在线编译SQL和Java但不支持本地IDE。所以平时习惯用Navicat、DataGrip写SQL的同学建议提前去牛客网熟悉一下在线编辑器的手感尤其是SQL代码补全和格式化这些功能缺失的情况下写起来会慢不少。我身边就有朋友因为不习惯在线编辑器明明会做的SQL题最后超时没写完非常可惜。2. 核心考点拆解数据开发岗位到底在筛什么2.1 SQL是绝对主线窗口函数必须滚瓜烂熟OPPO笔试的SQL题基本围绕用户行为分析、订单交易、流量转化这类电商或互联