华为OD面经-软开工程师

背景

外企德科的软开岗位,Base西安。

一、机试(3月29号)

三道编程题,难度偏向于中等吧,没遇到力扣原题,不过可以刷一刷牛客网上的《华为机试》题单,差不多是那个风格。第一题和第二题各100分,第三题200分,分数是可以按照部分给分的,所以想不出来,就试试写个思路 + 大致的框架。

题目1. 我的解题思路,动态规划(只通过 66%) 题目描述(大致):给定一个数组找中心位置。中心位置的定义为,其左侧所有元素的乘积 = 右侧所有元素的乘积。

题目2、3. 题目都挺长的没记住,不过最后一题要麻烦一些。

二、性格测试 / 综测(4月3号)

这个主要注意就是有的问题会以相似的形式出现,注意前后保持一致,性格测试挂了话会比较麻烦,所以不要随便填。

然后就是和HR沟通和确认业务方向,和部门,然后就安排后续面试。

三、技术一面(4月4号)

对面试官的整体印象是很和蔼,语气非常温和友善的交流,所以面试体验挺好。(面某大厂二面的时候,面试官也脸上总是笑呵呵,但反手就给我挂了😂)

整个过程大致的面试内容:

  1. 自我介绍后,就个人校园经历两三轮寒暄后,开始就项目经历进行提问:
    包括项目架构,担任角色,问一些某某业务逻辑的实现流程是什么。
  2. Java八股文:
    String、StringBuffer、StringBuilder 的区别?
    String的可变性是怎么保证的?
    String类中有哪些常用的方法?
    HashMap的底层结构,以及和HashTable有什么区别?
    Java中线程有哪些状态?
    Java线程池相关问题。
    讲一下Java内存区域的结构。
    数组和链表对比
  3. MySQL
    MySQL中的索引有哪些?(追加提问了聚簇索引和非聚簇索引)
    索引的底层数据结构。
  4. Linux
    这部分就问了几个常见的命令,比如 chmod这种程度的。
  5. 手撕代码
    ***********,因为刷过这类算法题,所以有思路,写起来比较顺畅,除了最后的小细节问题检查了有四五分钟(内心挺慌,所以先把思路讲给了面试官,面试官给提醒说思路没问题,就是有个小细节问题)

四、技术二面(4月11号)

因为二面是跨部门面试,面试官所在部门比较忙,所以中途时间推后过一次。然后可能是因为时间紧吧,上来直接开始面试(面试难度明显难了一些):

  1. 还是开始问项目经历,都是关于项目中用到的技术栈的提问:
    项目中问什么使用到Redis和RabbitMQ?
    项目中Redis和MySQL是怎么保证数据一致性的?
    使用消息队列的话,是怎么解决消息丢失的问题?(没具体深入了解过,就只回答了项目中使用的RabbitMQ的Confirm机制)
  2. 惯例Java八股文:
    抽象类和接口的区别是什么?
    同步异步,线程怎么创建,Java中的锁是怎么用的,都有什么区别?
    ConcurrentHashMap的底层结构是什么?(只说出个大概)
    讲一下JVM垃圾回收机制的主要流程是什么?
    说几个常见的排序算法以及它们的时间复杂度
  3. MySQL
    索引失效的场景都有哪些?
  4. 计算机网络
    说一下TCP/IP四层模型。
    HTTP和HTTPS有什么区别?HTTPS的实现流程是什么样的?
  5. Spring 和 Spring Boot
    Spring IoC 和 AOP 是什么?
    常用的注解有哪些?
  6. 手撕代码:
    *************************,算法题是困难模式的,但因为看过《labuladong的算法网站》,有讲解过这道题,所以有大致的框架印象,花了些时间写出来了。

五、HR面(4月14号)

沟通个人基本信息,求职意向这类问题,介绍了一下华为OD的模式,问了一下校园经历这些问题,但没有提到薪资,我就问了一下薪资结构是什么样的,整个过程十来二十分钟。

六、主管面(4月19号)

主管挺忙的样子,然后因为是应届生,就没有进一步问相关的技术问题了,然后确定我的求职意向,就我的学历进一步明确,然后整个过程挺短的,十分多种的样子就结束了。

最后感谢各位编写面经的各位前辈!!以及耐心上心的HR姐姐!!

#华为od机考##华为OD##23届找工作求助阵地##面经#
全部评论
offer下来了吗
1 回复 分享
发布于 2023-05-04 12:27 浙江
定级如何呀,老哥
点赞 回复 分享
发布于 2023-05-19 02:04 浙江
是我见过最厉害的应届、定级最高的伙伴,加油!#华为od面经#加油,资料及时上传入职哦。大家有意向的伙伴可以私聊本人,多岗位、地域招聘。
点赞 回复 分享
发布于 2023-05-04 11:47 北京

相关推荐

狸猫换offer:神通广大的互联网
点赞 评论 收藏
分享
写下这篇文章的时候,我正坐在从学校飞往北京的飞机上。就在今天,我的秋招终于算是有了结论,一共60场面试,拿到了字节百度美团等10+大厂offers,最终确认了腾讯给的机会。同时给我的这三个月,这三年以及从今天往前的所有人生做了个结。这句话写的真好,为什么这么说呢?本来挺久之前我就想写点什么,有特别多想记录的,从选择这个专业到选择这个岗位,从科研的疲惫到未来生活的期待,但总感觉这样写没个纲,乱成一团。直到我今天正式在系统中点击了三方的确认,我才突然发现这种感觉就是“不可逃避的结束”在向我走来,于是纲便有了。首先是这三个月的结果吧,或者换句话说,其实是秋招的结果。从我硕士选择了强化学习的研究方向,我就知道并不会有太多的岗位。从试错中学习,这听起来很符合人类的学习方式,但实际场景中哪来那么多试错的成本?除了游戏产业和机器人行业,我想不到特别对口的赛道,而这两个行业国内又只有寡头,让我望而生畏。整个秋招,我没法像学后端开发的同学一样投递大量的简历,我没法像学大模型的同学一样是时代的香饽饽,我只能盯着那几家公司去投,或者想方设法的在别的不太相关的算法岗上沾沾边。方向是大于努力的,但努力一定不是不重要的。秋招整体对我来说还算顺利,前文就自然变成了只有我自己懂的无病呻吟,不再赘述。从结果来说,我的秋招是非常成功的,至少我自己是满意的。命运给了我很大的惊喜,我从未想过能够在这次有多个远超期待的offer,所以我如今是心满意足。虽说很多事都是焉知非福吧,但对口的工作内容,熟悉的工作环境,我一定不会后悔。我就是这样,毕竟让我在做一百次选择也不会变,那为什么要在不可预测的未来后悔。然后是三年,三年即将过去,我的硕士生涯来到了最后一章。回想过往,我在其中反复感受井底之蛙的狭隘。从我在二十多个四点睡的凌晨产出的论文初稿开始,链式反应就这样发生了。把论文投出去,我发了一篇很长的朋友圈,那时候觉得压力真的好大,尽管其实根本没人要求我什么。那时,我第一次觉得我比本科毕业时的自己进步了太多,可以独当一面了。然后去了北京自所交流,尽管大多的时间都在修改那篇返稿的文章,但也在不一样的平台中见识了人外有人的世界。回来后,我第二次觉得自己有了很大的进步,而鄙夷去北京前的自己是如此短浅。那是11月,我开始纠结到底未来该从事开发岗还是算法岗,但时间并没有给我机会。我偷懒了,两个月根本没有做任何开发岗的准备,于是只能硬闯算法。期间只有那篇论文中了让我稍微有些自信,毕竟只有两周的理论准备时间让我心里太虚了,这甚至还算上了刷题的时间。第一面就是最想去的公司,我甚至紧张到大脑一片空白。好在后面算是有惊无险,拿到了腾讯给我的实习机会。去腾讯工作的时间是幸福的,组里氛围也很好,在公司获得的提升我觉得甚至超过了我在学校一年的量。毕竟做算法,思维的敏捷度和见识广度都是如此重要。看着同事前辈们的工作能力,和工业级的项目架构,我又一次不由得感叹曾经自己的狭隘。于是每天我只睡五小时,忙完工作忙学校,每每想到这里,我也不觉得我的成功是侥幸了。我真的建议大家离开自己舒适的环境到外面看看,鸡头或许真的不如凤尾。硕士是一个连锁反应最直接,最有力的时期。高考失利或许还能补救,考研没上岸还有第二次机会,但就业前这一年,努力就是会有回报,就一定会体现在结果中,没有侥幸。最后,也是我最想聊的。十九年的学生生涯终于快要画下句号,我其实一直觉得非常梦幻。我能回忆起每一个瞬间,有小学六年级遇到的很有个性的数学老师,有考上重点中学的快乐,有中考和提前高考而大失败的难受,有本科比赛的每个通宵的焦虑,有保研出现差错的绝望,有刚读研高压之下的崩溃。但这篇长文不会再有更多的剧情了,每个故事都让我无限回味,成为了我一生中最宝贵的财富。这些瞬间组成了我。我父亲说我是一个总抓不住机会的人,确实有很多别人没有的机会摆在我面前,我都错过了。但我心中的热爱始终没有错过,我觉得这对我来说是幸运且幸福的。我非常爱打游戏,从初中开始学编程,第一个目的就是做出属于自己的游戏,做了很多小游戏发在班级群里,被人厌烦。高中自己买了unity的书,想做自己的游戏,无奈连网络的基本知识都不懂,无功而返。到了大学,我又被强化学习吸引,我想知道能不能让人工智能来帮我打游戏呢?这一整条线我没有放弃过,拿到了游戏算法offer,我真的特别特别开心。人不是一直成功的,我经历过的失败远超过成功10倍,但那让我知道成功来之不易,让我知道失败是生活常态,让我知道真正的怯懦不是不敢失败,而是不敢尝试。言尽于此,这些都“不可逃避的结束”了。追风赶月莫停留,平芜尽处是春山。
肖先生~:追风赶月莫停留,平芜尽处是春山,passion!
我的秋招日记
点赞 评论 收藏
分享
评论
2
22
分享

创作者周榜

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