华为od 面经

写面经攒人品 还不知道能不能过

1.3 告知简历筛选通过

1.8 资格面,就简单问了一下gap原因,离职原因,期望薪水,还问了一下技术栈

这期间本来在准备机试,结果机试我上半年考了一次,但是后面没去od,hr告知成绩好像还有效就没有重新机试。具体题目忘了。

1.17 技术一面

上来先自我介绍,然后问了一下上一份工作中的一些事,比如你碰到过的最大挑战是什么,怎么解决的,后面简单问了点八股文,因为简历上有个烂大街的webserver ,问了点poll 、epoll的区别,然后问了一下优化并发量时,你做了哪些措施,当服务器满的时候,有没有看过哪些硬件跑满了。。。(回答:没有。。)最后就是手撕代码了。应该是力扣原题:最长不重复子串。

以前大概做过,但是好久没做了,滑动窗口有点忘了,调边界值,调了半天。。。不过最后还是写出来了,告知面试官后,好像截了个图就说今天会议就到这吧。这次面试以后一度以为我凉了。。。因为我连手撕代码搞半天加起来才半小时时间,之前看面经都是一小时左右。结果第二天通知过了。

1.25 技术二面

中间接口人告诉我,预约系统出问题了。。。然后有一次约上面试了,结果面试官会议冲突取消了,前前后后拖了一周。

不过这一面,面试体验相当不错,跟面试官像跟老师聊天一样,有的答错了,还会给我讲为什么。依旧是先问八股,再手撕算法,具体题目如下,有些记不清了:int a[sizeof(usigned long)] 这个表达式合法吗?为什么? 给了个内存对齐的题,问几个结构体的大小,然后问了一下osi七层模型是啥,每层大概作用,给了几个Linux命令,回答命令的作用,最后就是手撕算法,岛屿数量。也是好久没写了,不过照着二叉树遍历的思路,把代码写出来了,期间面试官还帮我一起debug 发现了一个小错误。这次时间更短。。

总用时还不到半小时,不过面完我感觉应该是没问题,因为感觉得出来,我跟面试官双方这次面试交流都挺愉快的,面试官最后下播前还说了句拜拜,好好加油。

不过正因为二面发挥得还可以,坏事出现了,接口人告诉我,一二面定级不一致,需要加面,我人晕了,我本来想着就是能进去就不错了,有个d1就满足了,因为本身学校也是不太好,机试分也不高,还tm就半年工作经验。。不过没办法,只有加面吧。。

1.27 技术三面

这次流程略有不同,上来就是一道手撕算法,大意了没防住,头天因为加面的事,烦得睡不着,没睡好脑子有点蒙,这次题目不知道是不是力扣原题,反正我没做过。

题目大意是,一个字符串仅包含A、B、C三个字符,比如"ABCCBCCC",然后相邻的重复字符可以消去,最后得到"A",总共消去了7个字符,那么得分就是7。现在给你字符串,然后你可以选择在字符串任意位置,包括第一个字符之前和最后一个位置之后,插入A、B、C任意一个,问这个字符串能得到的最大分数是多少。

一开始读了一遍题,脑子里想着用栈应该能做,但是不知道有没有更好的解法,因为在哪个地方插入,脑子里只能想到暴力法,每个位置都插入试试,然后计算分数。于是就想着这个插入过程能不能优化,结果这个地方想了蛮久还是没有思路,浪费太多时间,最后还是用最开始的思路,用栈写了一个计算字符串分数的函数,然后遍历插入位置,计算分数,取最大值。

但是就是前面时间花太久了,结果导致我的计算分数的函数代码有点问题但是没时间改了,给的时间是半小时,但是我感觉好像不到半小时,做题也没注意看时间,然后面试官后面就问我,没写出来吗,我说有点小问题,我说我的思路应该没问题,用栈做的,本来以为面试官会让我讲一下我的思路,他就直接来了句嗯,我们下一个环节。。。当时心态有点小崩,但还是接着走。

问了一下操作系统相关的,类似于虚拟内存那块儿,请求分页存储那个东西,然后还问了io多路复用相关的,最后又问了一下上一份工作的挑战。。问了几个排序的时间复杂度,还有些问题记不得了,当时脑子有点乱,最后就是反问,我就又告诉那面试官,我手撕代码感觉思路没问题,就是起始那个地方判断漏了个情况,面试官就说嗯,那你自己下去再研究研究。。。。反正就是感觉这个面试官体验不是很好,他中间问的一些问题,也有些莫名其妙或者说有点不专业。。。面完之后找接口人问了下啥时候出面试结果,她说周一,害,还得煎熬。

希望一切顺利吧

更新:

1.29 告知技术加面通过,等待综面。

2.1 综面通过,基本纯聊天,10分钟不到

更新:

2.21 收到offer 中间过年以及前后这段时间可能比较忙,拖到现在。

有去上海车bu的小伙伴可以私聊我啊,大家认识交流一下

#华为od##面经##华为od面经##C++#
全部评论
一个字符串仅包含A、B、C三个字符,比如"ABCCBCCC",然后相邻的重复字符可以消去,最后得到"A",总共消去了7个字符,那么得分就是7。现在给你字符串,然后你可以选择在字符串任意位置,包括第一个字符之前和最后一个位置之后,插入A、B、C任意一个,问这个字符串能得到的最大分数是多少。 先消除,然后求最长回文子串,而且这个子串长度一定是个奇数(偶数会被消除),新插入字符放中间。 答案就是子串长度/2,最长回文子串做法很多,不介绍了。
5
送花
回复
分享
发布于 01-31 10:40 广东
能过的,我也三技术面过了。
2
送花
回复
分享
发布于 01-28 18:02 广东
滴滴
校招火热招聘中
官网直投
我也是技术三面了,前两轮定级不一致,在等着约综合面
1
送花
回复
分享
发布于 01-28 18:49 四川
哥们通过了吗
1
送花
回复
分享
发布于 01-29 15:09 安徽
催更
1
送花
回复
分享
发布于 01-31 20:56 山西
想来东莞松山湖,华为欧洲小镇,欢迎联系,可以辅导机考和面试
点赞
送花
回复
分享
发布于 01-29 22:18 广东
【华为招聘】 【招聘岗位】软件开发工程师(前端) 【工作地点】深圳 【工作年限】不限(应届生、社招均可) 【招聘部门】质量与流程IT部 OD 【薪资待遇】依据能力及面试情况,匹配华为13-17级薪资奖金 【基本要求】 1、熟悉一门主流语言(Java/C#/Python/JavaScript等); 2、具备良好的系统分析能力,能独立分析、解决问题,具有良好的团队合作精神、沟通能力及抗压性; 3、熟悉微服务架构,熟悉Spring Boot、Spring Cloud或VUE架构; 4、了解多租户SaaS应用的特点,并有相关的设计开发经验优先; 5、熟悉Windows/安卓/鸿蒙,有IoT/大数据/AI应用/移动端应用/客户端应用开发经验优先;
点赞
送花
回复
分享
发布于 02-05 19:27 广东
【华为招聘】 【招聘岗位】软件开发工程师(前端) 【工作地点】深圳 【工作年限】不限(应届生、社招均可) 【招聘部门】质量与流程IT部 OD和25届实习生 【薪资待遇】依据能力及面试情况,匹配华为13-17级薪资奖金 【基本要求】 1、熟悉一门主流语言(Java/C#/Python/JavaScript等); 2、具备良好的系统分析能力,能独立分析、解决问题,具有良好的团队合作精神、沟通能力及抗压性; 3、熟悉微服务架构,熟悉Spring Boot、Spring Cloud或VUE架构; 4、了解多租户SaaS应用的特点,并有相关的设计开发经验优先; 5、熟悉Windows/安卓/鸿蒙,有IoT/大数据/AI应用/移动端应用/客户端应用开发经验优先;
点赞
送花
回复
分享
发布于 02-06 18:59 广东
拿到offer了嘛,兄弟
点赞
送花
回复
分享
发布于 02-07 14:24 江西
华为云OD招聘 base: 深圳、杭州 下面的业务不懂也没关系,毕竟没有直接接触。进来会有人带~ 尽早上车,以防又忽然关闭招聘~ 业务介绍: (1)云分布式系统创新与开发 1、负责分布式系统内核的系统设计和核心实现,包括高效的元数据管理,高效的数据布局,高效的缓存设计等。 (2)云原生服务 1、负责k8s上开发中间件的服务化,实现中间件根技术掌握和持续演进。 2、负责云原生中间件的相关开发工作,实现中间件的自动化部署编排、故障快速切换,容灾高可用。 开发测试岗位的都急需: 开发岗位编程语言:java/go/c都可以,语言只是工具,这边也可以带。 测试岗位编程语言:python 团队优势  (1)持续跟进学术界及工业界最新的研究热点,向工业界top1看齐,研究业界前沿技术。  (2)技术氛围好,注重技术,关注业务,团队有相关领域亚马逊、oracle、谷歌技术专家,一起工作可以获得快速的成长。
点赞
送花
回复
分享
发布于 02-17 21:10 广东
大佬机考多少分呀
点赞
送花
回复
分享
发布于 02-25 20:45 广东
坐标南京,华为od社招岗位,参与终端智慧助手小艺项目,目前有大量HC,欢迎联系
点赞
送花
回复
分享
发布于 03-04 11:02 上海
想问问楼主最后定级怎么样呀,是按照d1还是2哇😭
点赞
送花
回复
分享
发布于 05-08 15:32 四川

相关推荐

头像
04-22 14:58
Java
- 个人情况:目标院校科班,工作6年,之前做go和安卓,用Java面试。- 机考:成绩360。主要就是逻辑题。- 性格测试:按HR的辅导即可。要选择团队合作,乐观、稳定、抗压,不要针对人、消极、想领导他人或是显得野心很大。- 资面面试官很专业,主要了解了过往的工作经历,在团队中的角色,日常工作流程和强度。换工作的原因,目前薪资,对华为的看法,以及迎接挑战的决心。- 技术一面一开始就进入手撕代码环节,问笔试的算法题,说思路主要问了日常工作用的一些工具,框架啥的,以及做项目遇到的一些问题,怎么解决的。要复盘,面试是有可能问笔试题的。把控时间节奏,代码卡壳,一定要主动和面试官沟通讨论思路。主动引导说相关的知识点。- 技术二面手撕代码题目描述:leetcode 1561.整体比较流畅。主要是问过去的一些项目相关的问题,也就是需求理解,任务安排等等,具体的项目细节,要对自己的项目熟悉,得把面试官讲懂。其他方面:- git- 面向对象- 设计模式,开闭原则- HashMap- Linux基础操作- 多种语言的学习- 技术选型- 加密密码学面试官人很好,会一起讨论解答这个问题。手撕代码就是一道中等题,有和面试官讨论思路,也是比较快的写出来了。最后是问面试官自己之前主要做移动开发,其他方向虽然有涉猎,但经验不多,面试官说,华为是会培养新人的,也会安排一个导师。- 主管面面试官比较随和。主要问了项目相关的东西,需求场景,业务模式,得把面试官讲懂。一些技术细节,比如加解密,数据流的设计,某个面试官感兴趣的功能模块,比如加密硬件,会问具体的实现。然后就是问换工作的原因,目前工作状态,老家哪里的。最后就是定薪,在自己预期以内,以及自己有什么想了解的。- 总结HR的辅导是非常重要的,比如笔试,虽然不太可能遇到原题,但是提前练习还是非常有必要的,就拿那个输入输出,不难,但大家平常几乎不会写终端输入处理的代码。不弄清楚相关的API,直接上,估计会出问题,在这方面浪费时间也不值得。性格测试,有HR的辅导,基本没压力过。其次是HR会按自己的情况帮你选相应的部门,以及流程中需要注意的地方,其他的就看各自水平和努力啦。面试过程要保持一个好的状态,给面试官一个专业,随和,乐观的一个印象。算法题需要多刷
查看2道真题和解析
点赞 评论 收藏
转发
15 34 评论
分享
牛客网
牛客企业服务