oppo 2023届校招笔试-机器学习算法工程师

笔试题目组成:
1、20道选择题
2、3道编程题
总体体验:机器学习算法岗,相比较起纯算法岗,编程部分会更简单一些。在牛客/力扣上大致排在中等左右。

选择题里面考了一道:给定邻接矩阵的深度优先遍历顺序。

编程题:
1: 三数之和 (通过全部用例):
输入[1,4,5,6,7,10,12,15], 18
从数列里面找到三个元素a, b, c, 使其和为target
输出: [ [1, 5, 12], [1, 7, 10], [5,6,7] ]
题目在力扣上有原题, 使用的方法为三指针. 循环遍历第一个指针i, 后面两个指针分别设置在i+1和n-1的位置上.

区别在于力扣的求和target为0. 而本次笔试的target是给定的。只需将力扣上对>0或者<0的判定改成>target或者<target的判定即可.

2: 鸟洞 (由于本题仅通过16.67%, 因此仅提供思路):
k只小鸟和n个鸟洞, 小鸟均匀随机选择一个树洞。问当k>=多少时, 至少存在一对小鸟选择了同一个树洞这件事的概率不小于p.
输入:n, p 分别为鸟洞数量和概率值 n = 365, p = 0.5

输出m=23. m为整数, 当k>=m时, 至少存在一对小鸟选择了同一个树洞 的概率>= 0.5

思路(不知道对不对):
类似于 有多少个学生时, 两个学生同一天生日 的概率 > 0.5

无重复鸟洞记录为事件q
p(至少存在一对小鸟选择了同一个树洞) >= 0.5
等价于
1-p(q) >= 0.5 
设鸟数k=1
当只有1只小鸟时, p(q) = 100%
 k+=1
当有2只小鸟时, p(q) = (365*364) / (365*365)
...当有k只小鸟时, 
p(q) = (365*364*...*(365-k+1))/(365^k)
问题简化为, k=几的时候p(q)<=0.5

3: 最小公倍数
输入a,b,c
求最小公倍数
这题思路什么的不麻烦, 麻烦的主要是牛客网上的笔试输入, 有比较繁琐的输入格式.
这题比较简单, 直接贴代码了
import sys
inputs = sys.stdin.readline().strip().split(' ')
inputs = list(map(int,inputs))
a,b,c = [i for i in inputs]
max_num = max(a,b,c)
i = 0
none = True
while none:
i += 1
num = i*max_num
if num%a == 0 and num%b == 0 and num%c == 0:
none = False
print(num)
取三数中的最大数, 然后看看这个数能不能整除其他两个数
如果不行就把最大数乘2, 乘3...乘i.    (num = max_num * i)
直到其他两个数字可以被max_num*i整除时, 返回num
#OPPO2023招聘#
全部评论
代码第二题用例通过率只有83%,请问老哥遇到这种情况了吗?
1 回复 分享
发布于 2022-09-02 17:17 上海
老哥收到oppo测评了吗今天?
点赞 回复 分享
发布于 2022-09-03 17:48 广东
第二题思路是没问题的,可能是边界没处理好吧。
1 回复 分享
发布于 2022-09-03 08:46 黑龙江
我能说我第三题直接lcm吗
点赞 回复 分享
发布于 2022-09-03 17:47 广东
q >= (1.0 - p)百分百通过
点赞 回复 分享
发布于 2022-09-02 20:34 北京

相关推荐

焦虑中,不知道怎么办了。。。
西北上单:应该放俩项目合理一些 我是一个业务开发项目 一个AI项目和你这个写的亮点差不多
你的简历改到第几版了
点赞 评论 收藏
分享
评论
10
51
分享

创作者周榜

更多
正在热议
更多
# 一张图晒出你司的标语 #
4206次浏览 75人参与
# AI面会问哪些问题? #
27270次浏览 544人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
14944次浏览 219人参与
# 你的实习产出是真实的还是包装的? #
19941次浏览 342人参与
# 找AI工作可以去哪些公司? #
8761次浏览 224人参与
# 春招至今,你的战绩如何? #
63972次浏览 575人参与
# 米连集团26产品管培生项目 #
13266次浏览 285人参与
# 从事AI岗需要掌握哪些技术栈? #
8649次浏览 292人参与
# 你做过最难的笔试是哪家公司 #
32653次浏览 222人参与
# 中国电信笔试 #
31606次浏览 284人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
340641次浏览 2173人参与
# 阿里笔试 #
178181次浏览 1308人参与
# 第一份工作一定要去大厂吗 #
14302次浏览 122人参与
# 金三银四,你的春招进行到哪个阶段了? #
21998次浏览 280人参与
# 沪漂/北漂你觉得哪个更苦? #
9679次浏览 193人参与
# HR最不可信的一句话是__ #
6121次浏览 113人参与
# 应届生第一份工资要多少合适 #
20650次浏览 86人参与
# AI时代,哪个岗位还有“活路” #
11329次浏览 339人参与
# 春招你拿到offer了吗 #
830916次浏览 9985人参与
# 长得好看会提高面试通过率吗? #
22393次浏览 254人参与
# 聊聊你的职场新体验 #
336387次浏览 1894人参与
# 学历对求职的影响 #
664949次浏览 4248人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务