PS:准备慢慢更新下最近我在od的机试题以及一二轮面试题和hr面,主管面。最后成功拿到offer,但不打算去了,然后成功让对接人破防,od懂得都懂。
流程是:机试—>一面—>中间穿插了性格测试考试—>二面—>HR面—>综面
ps:目标院校150分,三道题,前两道常为简单题,分值为100/题,第三道中等+,200分/题。
考前hr会给你发牛客的华为题库,以为考前一星期必刷题(划重点这里面有很多原题)。
给定两个整数数组
array1 array2 数组元素按升序排列
假设从arr1 arr2中分别取出一个元素,可构成一对元素
现在需要取出k对元素,并对取出的所有元素求和
计算和的最小值
注意:两对元素对应arr1 arr2的下标是相同的
视为同一对元素
输入描述
输入两行数组arr1 arr2
每行首个数字为数组大小size 0<size<=100
arr1,2中的每个元素 0< <1000
接下来一行 正整数k 0<k<=arr1.size * arr2.size
输出描述
满足要求的最小值
例子 输入
3 1 1 2
3 1 2 3
2
输出
4
说明:用例中需要取两个元素,
取第一个数组第0个元素与第二个数组第0个元素组成一个元素
[1,1]
取第一个数组第1个元素与第二个数组第0个元素组成一个元素
[1,1]
求和为1+1+1+1=4 ,满足要求最小
这题可以用最小堆或者用更简单的方法
先放容易理解的方法
num1=list(map(int,input().split()))
num2=list(map(int,input().split()))
N=int(input())
list1=[]
for i in range(len(num1)):
for j in range(len(num2)):
list1.append(int(num1[i])+int(num2[j]))
print(list1)
list1=sorted(list1)
sum=0
for i in range(N):
sum+=list1[i]
print(sum)
最小堆法,关于最小堆可以看看b站讲解以及csdn博客,这里不对问题深入:
import heapq
def min_pair(nums1,nums2,k):
pairs=[]
min_sum=[]
def push(i,j):
if i<len(nums1) and j<len(nums2):
heapq.heappush(min_sum,[nums1[i]+nums2[j],i,j])
push(0,0)
while min_sum and k>0:
_,i,j=heapq.heappop(min_sum)
pairs.append([nums1[i],nums2[j]])
push(i,j+1)
if j==0:
push(i+1,0)
k-=1
total=0
print(pairs)
for pair in pairs:
total+=sum(pair)
return total
num1=list(map(int,input().split()))[1:]
num2=list(map(int,input().split()))[1:]
k=int(input())
print(min_pair(num1,num2,k))
现在的牌: 1 4 3 3 5
对应的花色 b y r y b
输出:3
PS:一面之前,hr会给你发一些面试资料,在面试之前看看记一记,然后去了解理解里面你不懂的东西,比如测试,他会给你发测试的方法什么的,你就自己看不懂就百度。
Linux常用命令,然后会跟你讲的深入问
在命令行下配置网卡 Ifconfig -a 跟 ifconfig 的区别
linux显示进程,以及如何过滤
测试问题 问4-8位的数字和字母,怎么设计测试案例,以及采用的测试方法 接触过哪些虚拟化技术
交换机Access hybrid Trunk端口区别 Ensp如何查看路由状态 介绍下你所学的hcip(因为我考了华为数通证书)
华为路由器你知道有哪些
Sql注入解决 以及 提权方面的解决方法(因为面的安全测试)
你说你善于解决问题,体现在哪些方面
python元组,集合,列表的应用场景以及各自的特点
出的题很简单,牛客上的ipv4合法性检验
首先上来就是一个测试的应用场景,写出你的测试思路以及测试方法和测试案例
**测试场景为:**一个用户的登陆页面,用户名和密码输入框以及一个登录按钮。
简单谈谈就是:就想到日常自己登录所遇到的问题以及安全中可能存在的隐患,如明文post密码等,这里也不详细说明了。
问题:和一面有些是重复的,比如linux的一些命令会问你一些。
主要问题:
运气有点好,和一面同一个人,所以不用自我介绍了
问题:
最后也是希望你加入我们之类的。
考虑了一两天挺犹豫的,hr看我有顾虑,就通知部门更高级的领导给我介绍工作情况,最后跟hr工资拉扯了一下,问了我其他offer的薪资情况,最后一年谈到20个(应届评级D1 hr给我说是顶薪了),考虑了下最终还是放弃了(ps:部门是超融合产业产品开发部门,问了下在华为正式的哥哥,说是去年年底才成立的部门,确实挺缺人的,业务量很大,过去应该很累)
最后拒绝hr的时候,她竟然破防了,害老玻璃心了,可能觉得在我身上花了很多时间,最后没去,挺浪费她感情啥的,不过她确实挺负责的,四轮面试 我四天走完。
关于od,我看了知乎 风评很差。10个人估计9个人都在说不好,剩下的一个估计就是hr。
对于转正的事,我的建议是进去不要带着这个想法,不然压力挺大。
(ps:od转正:
)
我问了下我哥,他们部门没一个人转,然后说我这个超融合新部门转正希望应该大一点,然后就是像2012实验室会好转一些,我同学在杭州od2012实验室,他给我讲他们部门两个人转了。
所以这个问题还是具体看部门吧,还有关于加班以及氛围问题也是看部门了,有些部门加班就很严重,氛围也很差,这个得看自己所属部门,具体问题具体分析嘛,实在很差,说是可以转部门的。
最后吧,我觉得我作为二战失败的应届考生(我通信工程双一流毕业),能谈到od这么高的薪资感觉还是挺好了,相比于找工作前期全都是一些外包6-8k一月,还有很多小公司吧都是5 6k的,感觉还是挺好了,找工作这个事情还是急不得,我找了差不多一个半月,慢慢找适合自己的吧,多去面试总结经验,记录下来锻炼自己。我吧,最后就去了一家小公司做通信算法物理层了,工资待遇还是很不错,虽然不比od高,主管给我说前期多加班学习多补补,不过刚进去学习嘛还是很乐意的,工作两年再看看是否需要考个研究生了~后天入职了,共勉!!!