2022.9.13华为od机试面经

2022.9.13华为od机试已考,用来记录一下机试题目,给大家做个参考。
第一题:高矮个子排队,现在有一队小朋友,他们高矮不同,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;每一个“矮”位置的小朋友要比相邻的位置矮或者相等;要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。例如,在示范小队{5,3,1,2,3}中,{5, 1, 3, 2, 3}是排序结果。{5, 2, 3, 1, 3} 虽然也满足“高”“矮”“高”“矮”顺序排列,但小朋友们的移动距离大,所以不是最优结果。移动距离的定义如下所示:第二位小朋友移到第三位小朋友后面,移动距离为1,若移动到第四位小朋友后面,移动距离为2;

第二题:VLAN资源池。VLAN是一种对局域网设备进行逻辑划分的技术,为了标识不同的VLAN,引入VLAN ID(1-4094之间的整数)的概念。定义一个VLAN ID的资源池(下称VLAN资源池),资源池中连续的VLAN用开始VLAN-结束VLAN表示,不连续的用单个整数表示,所有的VLAN用英文逗号连接起来。现在有一个VLAN资源池,业务需要从资源池中申请一个VLAN,需要你输出从VLAN资源池中移除申请的VLAN后的资源池。

第三题:非严格递增连续数字序列。输入一个字符串仅包含大小写字母和数字,求字符串中包含的最长的非严格递增连续数字序列的长度(比如12234属于非严格递增连续数字序列)。

我很少刷力扣题,没考试前疯狂来这里还有CSDN找以前出的真题还有答案,运气还可以碰巧出的几题都是原题,难度也不是偏难,如果大家没什么刷题经验又想过机试的不妨试试这个方法,到网上收集机试真题记录下来练习。祝大家都过过过!!!

#华为od##华为od机试##华为OD机考##华为OD机试#
全部评论
我机试过了,然后说现在不招人了,换另一个部门说有hc但定级要d3以上才能进,也不知道面试成什么样能定d3
3 回复 分享
发布于 2022-09-16 09:57 江苏
兄弟 你是社招吗
2 回复 分享
发布于 2022-09-14 00:49 四川
祝楼主后续流程顺利!后续面试有什么问题可以私聊我~欢迎大家私聊咨询我华为od,base多地~
1 回复 分享
发布于 2022-09-14 11:43 广东
有没有od泡池子的呢 我这边可捞哦 🤩
1 回复 分享
发布于 2022-09-28 11:50 辽宁
校友,请问我们学校是目标院校吗
1 回复 分享
发布于 2022-12-29 18:55 广西
到哪一步了
点赞 回复 分享
发布于 2022-09-25 00:13 广东
过了吗,我9月14做的,没消息了
点赞 回复 分享
发布于 2022-09-27 03:13 陕西
大佬您好,祝面试顺利,有些问题想请教您,已经私聊了,非常感谢
点赞 回复 分享
发布于 2022-09-29 19:07 河南
楼主,我是目标院校但是不是计算机相关专业可以么,研究生中途退学了现在想转行只能面这些大外包
点赞 回复 分享
发布于 2023-01-08 19:06 广西
弱弱问一句,那个高矮个子题目给的第一个例子不是最优解吧
点赞 回复 分享
发布于 2023-02-21 18:35 山西

相关推荐

刚刚做了华为Java机考,人是懵的。三道题两小时,每道题都看着不难都有思路结果写完过了测试一提交只有10%通过率,最后只有第一题提到了85%,最后算下来135分过不了150线,我愧对期待值拉满的HR,愧对我自己的复习。。。还是没刷够和基础不足,但至少把题目发这里大伙帮我解决一下这个遗憾吧。(不是,哥们。发现十拿九稳的主思路只能过10%,真得懵吧)第一题100:游客参观总时长问游乐园每天开放多久能招待所有游客。游乐园每一段时间能接受任意个数游客。每一行给一个游客的参观时长[1,5],[1,2], [10,11],输出总时长 4+1=5. 数值全在10^6以下。(确认输入无误)我一开始想做合并时间段最后算累加,结果Arraylist写下来边界判断什么的瞎闹连测试案例都过不了。三道题都写完之后回来检查,改了方法,求出参观时长的最大值,以它为长度建立空数组,再遍历游客时间插入1.最后数1,数到0就断掉算长度累加。通过率到了85%,但是给的反馈是测试用例运行错误,不是超时,我就只能继续检查下一题去了。(没想到后续检查没救得了我)第二题200:字符串集合求交集(这个是我最懵的,教教)(不需要检查输入)题目意思非常简单,给你输入几个字符串集合,{3(长度) 123 456 789}第一个集合.{ 2 456 789}第二个集合。输出每个集合交集最大的集合和长度 2 2 \n 1 2 。字符串完全相等就是交集的元素。就这么简单。 我Hashmap存集合的输入顺序,也就是集合的序号,value存的是字符串ArrayList。然后按总输出的值遍历这个输入顺序下标获取那个字符串集合,然后和另一个下标对应的字符串集合遍历。四层遍历求个相等的情况+1,记录最长值和最长集合序号。过了测试例以后提交,10%,还是答案错误不是超时,我人懵了,回来检查的时候也还是懵的。各路大神务必教教我这必须查相等的遍历为什么过了基础例子然后只能过10%的测试。有什么优化办法能既考虑边界值也能简化时长的?第三题300:摘水果也蛮直白的,给你个正方形地图,然后每个格子上是水果的数量,如果不能走就是-1. 果农要从左上角走到右下角,只能向下或向右。走到右下角以后他再从右下角折回来走(没限制怎么走回来)到左上角,问你他能采摘的最大水果数量。这题我承认肯定是算法没想明白,漏了什么很关键的东西。(应该早点放弃检查的,很烦)这题我一开始想搞个递归往下找记录总数改变地图数字,然后往上找再递归找路最后加起来。但是写出来了向下找路然后发现这个找路和求最大值的路想做复原太诡异了,(现在想想完全可以找到路了记下来再找到最大值,很有可能能避免一些case)就放弃了递归投向动态规划。我累加了一次dp所有值抵达右下角以后,发现这个格子里的值正好是走下去走上来能拿到的最大值,想了一下应该也对,如果从左上角走不下来,那也不可能从那条路折回来,所有通路值加到最后应该就是答案。(难道说!是多个通路,只能取2条最大?!状态转移没这么简单才对!)状态转移方程就是等于非-1的左侧和上侧的格子的值相加再加上本来格子里的值。如果左上都是-1那我直接设为0.(难道该设为-1?复盘才发现槽点太多)(给地图加了一行一列全设为0,从1开始遍历到n。)往回走也不可能走这里。最后得分10%。求解!
牛客141057821号:我用python做的 第一道题记得leetcode有原题,先用开始参观时间sort一下然后指针遍历求set union 第二道题我python暴力解法全过。。 第三道题我是两遍dp,已从从左上到右下一次右下到左上,中间把第一次遍历走过的格子设成0就完了。 话说150是分数线吗?可以问下哪里的消息么
查看3道真题和解析 投递华为等公司10个岗位
点赞 评论 收藏
分享
11 38 评论
分享
牛客网
牛客企业服务