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 黑龙江
q >= (1.0 - p)百分百通过
点赞
送花
回复
分享
发布于 2022-09-02 20:34 北京
我能说我第三题直接lcm吗
点赞
送花
回复
分享
发布于 2022-09-03 17:47 广东

相关推荐

9 51 评论
分享
正在热议
# 牛客帮帮团来啦!有问必答 #
1150270次浏览 17147人参与
# 通信和硬件还有转码的必要吗 #
11160次浏览 101人参与
# 不去互联网可以去金融科技 #
20219次浏览 255人参与
# 和牛牛一起刷题打卡 #
18743次浏览 1634人参与
# 实习与准备秋招该如何平衡 #
203268次浏览 3625人参与
# 大厂无回复,继续等待还是奔赴小厂 #
4928次浏览 30人参与
# OPPO开奖 #
19153次浏览 267人参与
# 通信硬件薪资爆料 #
265802次浏览 2484人参与
# 国企是理工四大天坑的最好选择吗 #
2199次浏览 34人参与
# 互联网公司评价 #
97623次浏览 1279人参与
# 简历无回复,你会继续海投还是优化再投? #
25026次浏览 354人参与
# 0offer是寒冬太冷还是我太菜 #
454716次浏览 5123人参与
# 国企和大厂硬件兄弟怎么选? #
53878次浏览 1012人参与
# 参加过提前批的机械人,你们还参加秋招么 #
14628次浏览 349人参与
# 硬件人的简历怎么写 #
82280次浏览 852人参与
# 面试被问第一学历差时该怎么回答 #
19375次浏览 213人参与
# 你见过最离谱的招聘要求是什么? #
27925次浏览 247人参与
# 学历对求职的影响 #
161175次浏览 1804人参与
# 你收到了团子的OC了吗 #
538571次浏览 6386人参与
# 你已经投递多少份简历了 #
344047次浏览 4963人参与
# 实习生应该准时下班吗 #
96932次浏览 722人参与
# 听劝,我这个简历该怎么改? #
63508次浏览 622人参与
牛客网
牛客企业服务