1. 正在等 OD Offer 的一位考友 – 华为 OD 面经

OD 机试

  • 报文传输重排序(字符串处理)
  • 数大雁(不知道什么类型,leetcode1419)
  • 最小资金赢得最多选票(递归+回溯)

这些题橡皮擦OD题库都已经收录了:【喜报】华为OD统一考试(B卷)题库清单(已收录173题),更快,更全的 B 卷题库大纲

技术一面

  1. 自我介绍
  2. mysql 相关八股文
  3. spring 事务相关八股文
  4. 缓存击穿、缓存雪崩八股文
  5. 遇到的问题怎么解决的
  6. 手撕:十八进制数比较大小

技术二面

  1. 自我介绍
  2. 一些组件在实际使用中的
  3. 编程规范、组件使用规范、表结构怎么设计
  4. 遇到的问题怎么解决的
  5. 手撕:多线程实现生产者消费者,堆积满 100 后停止生产,消费到小于 50 后继续生产

第一个部门的综面

  1. 自我介绍
  2. 工作经历介绍:解决过什么问题、项目组人员配比、需求上线流程等
  3. 喜欢什么运动
  4. 未来的发展规划
  5. 薪资情况聊了下
  6. 给我介绍了下部门的情况

第一个部门的资面

  1. 自我介绍
  2. 每家公司的离职原因
  3. 未来的发展规划

第二个部门的综面

  1. 从简历上挑了一个项目讲讲
  2. 喜欢什么运动
  3. 给我介绍了下部门的情况

第二个部门的资面

  1. 自我介绍
  2. 每家公司的离职原因
  3. 未来准备在哪个城市工作
  4. 加班怎么看
  5. 总的来说是确认稳定性

提交材料,等 offer

2. 本科 22 届,双非一本一位考友 – 华为 OD 面经

华为 od 面经背景

先说下背景,本科 22 届,双非一本,今年 3 月考研没上岸后开始找工作,无任何项目经历比赛经历,C++,基础算法大概大学课程应试水平。目前就职于华为 od 杭州终端 鸿蒙 C++开发

下面先说下笔面试的经历,再分享下入职 4 个月以来的一些体会。

笔面试经历

华为 OD 的面试流程

  1. 投递简历,同时提供姓名、邮箱、手机号、身份证号,用于锁定。
  2. 机试。3 个算法题,100 分,100 分,200 分,共 400 分。
  3. 2 轮技术面试。
  4. HR 面和主管面。
  5. 录用审批,发 offer。

我的面试过程

首先入职流程。先要参加机试,机试时间可以沟通,这里建议大家机试能约早一些就早一些,早机试,早入职。机试通过之后大概还需要半个月 20 天左右才可以入职,我的话当时就想多准备下机试,多墨迹了一个星期,结果一个星期也没多准备些啥,然后机试难度也不是很大,白白耽误了一星期。

机试的话,3 道题,100 分,100 分,200 分,一共 400。第一道题是个公约数啥的吧,记不太清了,反正很简单,属于送分的。第二道题是字符串处理的,需要用滑动窗口来解,我感觉滑动窗口方法看过几个题的话,也很容易可以做出来。第三道题是个 DFS 的,也比较容易有思路,全程大概一个半小时就直接交卷了,因为三个感觉自己都写的差不多,线也不是很高,又比较想看分,就直接交了,最后 AC 了第一个吧,剩余俩应该都有一部分用例没过,大概 200 多分就过了。线应该是 150 来着。准备的话,推荐重点看下 map,set,unordered_map 这几种算法题里面常用容器的用法,看看滑动窗口,DFS,BFS 这些经典的方法,每种方法做上 2/3 题大概就可以,动态规划有难度的据说是遇不到的。

性格测试选积极的选项就可以,前后选项注意一致性,这两点注意到没问题的。通过后大概 2、3 个工作日,我当时是这样的,就会收到一面。一面结束后大概 1、2 天会收到结果并开始二面。我的 1,2 面是一周完成的。

技术一面、二面同样的流程。先是一道算法题,难度是机试 100 分题的难度,我当时一面做出来了,二面开始思路不太清晰,面试的同事就提示了一下,然后就顺利做出来了,之后因为我没项目比赛经历,也没有工作经验,所以两个面试都是问的一些 C++和基础算法这些东西,大概都是些很经典的 C++面试问题,也不是问的很难。总之感觉面试体验还可以吧,对于我这种小白来说,没有很为难人,就是根据你的情况去问一些问题。

二面结束第二天通知了我结果,大概等了 3、4 天是主管面和 HR 面,主管面主要是介绍下部门情况,聊聊三观、过往、未来,这些,就不会涉及到技术上的东西了,这个主管面据说是不会挂的,HR 面就是谈薪资,职级这些,很纯粹了就,到这里就几乎是拿到 offer 了。

总流程我当时是 20 天左右,从机试到收到最后 offer 邮件。近期公司正最大力度的投入鸿蒙研发,鸿蒙部门岗位 HC 也巨多,所以流程走的应该特别快,要求和难度应该也会更低。

入职后的工作

  • 日常工作:OD 平时工作啥的都是和华为在一起的,没有任何区别,工作强度与华为员工一致,124 晚 9 点,35 晚 5 点 30,周六申请加班可以直接通过,周六加班双倍工资。
  • 氛围:大家整体素质比较高,好相处。工作时间长了之后,会有一定的心里压力,催人前行,很锻炼人。平时福利也很多,每晚都有夜宵,平时有时也会有下午茶,水果这些,发了活动经费大家也会一起吃一顿。
  • 收入:D1-D5 五个级别,薪资 10-40K 左右,年终奖 2-4 个月,周末加班双倍工资,下个月发。入职 OD 会有一定薪资上涨,之后每年一次加薪,OD 转华为一次加薪。
  • 培养:无区别的都配备 1 对 1 的导师全程帮你熟悉业务,0 经验完全可以适应。我刚入职连 Linux 都不会用,现在也已经在做项目了。当然这离不开我导师和周围同事的帮助,部门氛围真的很好。
  • 发展:参与鸿蒙系统的开发,国家大力支持,前途一片光明,很多有志者加入进来就是为了这块技术。

3. 经历流程最长的面试过程 – 华为 OD 面经

我是去年年底接触到的华为 od 信息,也没有特别好的工作机会就加了德科的人了解了一下。经过综合考虑,决定来看看。经历也是蛮坎坷的。主要自己这边有点事,耽搁了 1-2 个月。部门的位置没有了,然后换面了两个部门。现在跟大家分享下面试的流程跟攻略

填写 OD 信息

首先是填信息,报考机试(之前是 320 分过,现在 150 分好像就行,一共 400 分)第一道题一般是简单题,中等难度,第二道题大概在中等较难,第三道题在较难困难的难度。全 400 分通过可能得看随机到的题是不是跟自己当时一致了。每道题的分数就是分值*通过用例百分比。其实做完第一题 100%然后第二题通过 50%用例都过了。有手就行。刷题的话可以 le**de,牛x网上也有。

性格测试

然后是做性格测试,按照实际填即可。不用刻意选不符合自己性格的答案。我是按真实填的。个人认为按真实填,如果不符合对方要求,提前散伙,也挺好。

排一面跟二面

通过性格测试,然后就是安排一面跟二面了。面试官是华为正式员工,部门可能是随机的。反正可以确定的是绝对不是用人部门的。技术面有一道题算法题,然后会问你一些工作上的内容。(ps:不排除有些面试官喜欢问八股。比如 jvm 工作原理,什么垃圾回收机制)正常表现即可。最重要的是算法题一定要做出来。做出来的前提下,要保证循环路径,时间复杂度,还有递归这些的合理性,稍微考虑下。其他感觉没有需要注意的。

部门资面

两轮技术面试过后,如果通过了,会安排部门资面,部门 HR 会了解你的基本情况,然后问一下工作经历上的问题。就简单聊天。如果你过了技术面。后面基本上是稳的。顶多就是部门跟之前不一样。

领导综合面试

资面之后是部门领导综合面试,这环节得表达自己的意向,虚心一点。注意说话别磕巴即可
整个流程大概 3-4 周左右。全部谈完就是准备入职了。然后就是体检,约时间报道了。

过程注意事项

中间出现一些坎坷,一度以为没戏了。

  1. 过年回去有事,机考完没参加面试,拖了大概 1 个多月。
  2. 面试全部通过以后走流程被卡了。理由是没名额了。好吧。只好换部门了。
  3. 换了个部门,技术面分数保留,重新资面跟综面
  4. 体检脂肪肝导致肝功能有点高,又检查了乙肝 5 系。233。。入职体检居然还检查艾梅乙,从业第一次碰到。

大概就这些情况,希望能帮到大家。讲真这是我碰过流程最长的公司了,没有之一。不过每面都不难。

以上内容来自互联网考友分享,OD联盟收集整理,如有侵权,直接私信橡皮擦进行删除~

4. OD机考题库推荐

🔈🔈 特别提醒,订阅专栏前一定要看好题解语言哦~

Logo

纵情码海钱塘涌,杭州开发者创新动! 属于杭州的开发者社区!致力于为杭州地区的开发者提供学习、合作和成长的机会;同时也为企业交流招聘提供舞台!

更多推荐