华为od笔试21/04/29+面试

笔试

第一题:
(具体背景记不清了,大概意思是)有三种资源(任务?)A,B,C。他们消耗的时间(资源?)可以用数字表示:13    9    11
输入:
3
13    9    11
5     10    7
11    5     8
第一行输入n表示n行,下面是一个n*3矩阵。
要求:相邻两行不能选则相同资源,比如第一行选了A,第二行只能选B或者C;每行必须选择最小的情况;
最后求出累计最小的情况:
9+5+5 = 19
输出19

第二题:
比赛射箭,总共比赛次数n,每个选手可以多次射箭得分。x表示选手的出场顺序,y表示对应的选手射箭的分数。求出每个选手最高三次得分累加和,根据得分对选手降序排列
要求:
(1)出场次数小于3次的不纳入排名
(2)同样分数的情况按照选手序号进行排序
输入
n:13
x: 3 3 3 4 4 5 4 6 4 5 6 6 5
y:45 34 56 93 76 65 84 82 63 77 69 79 85
输出 4 6 5

第三题:任务调度器 leetcode621
给你一个用字符数组 tasks 表示的 CPU 需要执行的任务列表。其中每个字母表示一种不同种类的任务,例如[A,A,B,B,B,A]。任务可以以任意顺序执行,并且每个任务都可以在 1 个单位时间内执行完。在任何一个单位时间,CPU 可以完成一个任务,或者处于待命状态。然而,两个 相同种类 的任务之间必须有长度为整数 n 的冷却时间,因此至少有连续 n 个单位时间内 CPU 在执行不同的任务,或者在待命状态。你需要计算完成所有任务所需要的 最短时间 。

前两题暴力解法,case100%,第三题只做了25%没时间了。吐槽一下机试的ide,比平时练习难用的多。建议用本地ide做

一面

讲项目经历,问一些基础问题,写代码:简单的字符串题

二面

leetcode17,做完聊了聊项目经历

审核

5.23提交材料审核
6.1收到offer,8号入职,成研,等待的过程比较忐忑的(网上普遍等审核2~4周),期间hr联系了一次说可能得下周审核过,让先体检(害怕是托词,不过还是体检去了)。庆幸周二就收到了offer,没遇到网上的各种情况,比较幸运
#面经##笔经##华为#
全部评论
请问楼主审核材料都要提供什么呀?
点赞 回复 分享
发布于 2021-07-16 15:29
相信所有od面试者都有中压力,网上相传的offer审批层出不穷,有两个月的,有一个月的,也有几个星期的,弄的人忐忑不安,面对多个offer还不知道怎么选,又希望进od。纠结
点赞 回复 分享
发布于 2021-07-12 11:45
请问楼主提交材料后多久会收到HR定岗定薪的通知呢?我提交材料已经几天了,还没收到HR的通知,好担心已经凉凉了😂
点赞 回复 分享
发布于 2021-07-06 10:32
楼主讲一下经历好参考一下啊,工作年限,学历学校,od社招看学校否
点赞 回复 分享
发布于 2021-07-05 23:23
开的多少呀
点赞 回复 分享
发布于 2021-06-07 15:03
楼主base 哪里?
点赞 回复 分享
发布于 2021-05-26 13:27
更新一下面试代码题
点赞 回复 分享
发布于 2021-05-21 19:18
题库里边没有啊😂
点赞 回复 分享
发布于 2021-05-12 11:56
楼主到哪一步了?
点赞 回复 分享
发布于 2021-05-11 13:13
华为OD内推找我,东莞/武汉
点赞 回复 分享
发布于 2021-05-10 15:29
请问lz收到面试通知了吗?
点赞 回复 分享
发布于 2021-05-08 20:23
第二题咋写啊,没看明白题意
点赞 回复 分享
发布于 2021-05-07 14:28
第一题咋写呀
点赞 回复 分享
发布于 2021-04-30 22:47
第三题和我的机试是一样的,我当时90%
点赞 回复 分享
发布于 2021-04-29 21:50

相关推荐

03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
6
49
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务