当前位置: 首页 > 面试经验 >

华为 面经大全

优质
小牛编辑
93浏览
2023-03-28

华为 面经大全

关注、点赞、收藏

20220819华为优招面经

实习笔试用的是之前 整体流程

8.17 技术一面

8.17 技术二面

8.19 主管面

技术一面

  1. 自我介绍
  2. 围绕实习经历展开详细提问
  3. 你学过哪些数据结构映射到java里面都有啥
  4. 设计模式了解么
  5. 平时看哪些java书籍
  6. 飞浆的比赛你做的啥
  7. 你做的存储引擎和现有的有啥区
  8. 咋做的,是你一个人干还是什么
  9. 手撕代码: 力口爬楼梯 dp (其实这个之前给的是一个二维矩阵让求面积,但是自己写的答案不对,想告诉面试官我的思路,让面试官提点下,他直接说可以换个,然后就换了,换了之后是爬楼梯)

技术二面

  1. 自我介绍
  2. 详细追问实习干了啥,怎么干的,你的工作量
  3. 手撕代码: 没有具体的题,就是背包问题,让你写 (我以为手撕完了就结束了,然后之后开始了,面了一个多小时详细看我的简历(是实习简历没更,直接锁)看一条,想一会,然后问我,真的能感觉面试思索问我啥)
  4. (研究生主要是cv)小波降噪怎么回事?
  5. 一般都是针对信号的,对于图像咋降噪,咋处理,公式,小波函数咋设计
  6. 你提的这个模型介绍下
  7. 注意力机制到底咋弄的,要给数据说明
  8. 怎么进行更新的,梯度更新怎么更新,公式
  9. psnr公式 等等很多,反正都是详细追问简历,能感受到他思考

主管面

  1. 自我介绍
  2. 老生常谈,实习干了啥,工作量
  3. 想加入华为么?
  4. 要留西安么 给你offer来不

已过 接下来就是泡池子 祝好

202208182023届华为提前批面经fx计划

接下来讲一下华为的提前批吧,江山地区是叫做fx计划。江山地区招聘进程:8.8-8.19完成两轮技术面以及一轮主管面试

岗位:射频技术工程师 base:上海无线部门

进程:4.6号机考通过(实习机考可以沿用至秋招,所以就不用再做啦)-8.8号一面-8.11号二面-8.17号主管面,目前已进入人才库,泡池子阶段。

一面:40-45分钟左右

不得不说,华为面试官能力还是很猛的。上来也没有自我介绍,直入主题,先是手撕了一道实习机考时做对的一个题目,在纸上再写一遍,给了驻波系数求反射功率,比较简单。然后直接讲项目。问的问题几乎把oppo小米中兴问的大部分问题(在我前面几个贴)都问了一遍,除此之外,华为特别特别重视指标!!!这个我一开始没有重视,答得不是很好,在这个过程中,面试官让我写了多级级联噪声以及多级级联IIP3的公式,并解释为啥这样写,怎么推导的。一面给我的感觉就是特别重视基础知识以及技术指标。面完以后五分钟发短信通过。(华为听说一二面技术面不挂人)

二面:40-50分钟左右

二面面试官也是个究极大佬。这次上来做了个自我介绍,也是通过ppt去讲项目,这次我做了一些准备,大部分回答的还可以,但是准备还是不够,有的指标还是没考虑到,最后写了灵敏度的计算公式。这次面试第一个项目讲了35分钟,所以面试官让我后面的所有项目直接过一遍就行,他已经了解的差不多了。也是结束后5-10分钟通过短信。

综合面

时长25分钟。这次没有问任何技术问题,面试官全程很幽默,特别好,都是一些常见的问题,面试过程也很顺利,主要考查的就是你的沟通交流能力以及团队合作能力,面完10分钟左右发短信通过。

总结:华子的包容性很大,无论你能力多差或者多强,他们都能包得住,给人的感觉就是能力强又谦虚且随和,总体来说,到目前为止,是体验感最好的。而且对于射频来说,可能华子算是大厂了,接下来就泡池子了吧,据说要持续到九月到十月底不等。

2022818华为提前批研发岗面经

岗位:软件开发工程师

专业一面:8/17

自我介绍

项目

简单八股

手撕代码:LeetCode中等题

专业二面:8.17

项目

手撕代码:字符串编码相关,个人认为是中等题

业务主管面:8/18

自我介绍

项目

聊经历,主要是简历上写的

聊天,对一些事情、对象、情绪的看法

反问

总结:专业面试比较简单,难度不高,主管面的面试官很和善,感觉到到了我的紧张, 在一步步的引导我放松,所以后面就聊high了。

这几次的面试反馈都不错,因为面试官都有说到我上一轮面试官对我的评价挺好, 所以小小期待一个offer。

20220818华为面试

8.17一面 (50min):

一开始先复盘机试题,当时差不多a了前两道,问最后一道题现在有没有思路(没有),第二题的代码能不能优化,怎么优化

0.怼项目

  1. springboot相比于spring来说有哪些优点
  2. JRE与JDK的区别,JDK多了哪些东西,既安装了JRE又安装了JDK,可以利用JDK做什么事情?
  3. OOM的排查
  4. 如何查看当前Java程序里哪些对象正在使用,哪些对象已经被释放
  5. 缓冲区溢出,如何预防
  6. 进程和线程的区别
  7. 进程的调度方式
  8. 手撕,**239,滑动窗口最大值

给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值 。

输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[3,3,5,5,6,7]

8.17二面 (50min):

忘记录音,不太记得很多问题

  1. 怼项目
  2. spring cloud的使用、优缺点
  3. 微服务八股
  4. redis持久化
  5. redis数据结构,set和zset区别,zset根据什么排序
  6. 手撕:**394,字符串解码

给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。

输入:s = "3[a2[c]]" 输出:"accaccacc"

8.18主管面(18min):

面试官对我边缘设备上的开发项目比较感兴趣,问了一些边缘端的问题

自己最大的优势

对云计算的看法

在学校社团的工作(因为加了学校的华为俱乐部)

这三面都是结束后十分钟左右给通知,愉快的进入池子等开奖,对接的hr说心态放好,两年前他等了三个月

20220818华为云面经

8.25更新

一面(70min)

  1. 自我介绍
  2. 详细问项目
  3. 项目1,项目2(特详细)
  4. 有无实习经历?
  5. 用过什么操作系统?他们有什么区别?
  6. Windows下的安装包为什么在Linux下不能用?核心原因是什么/
  7. C11了解过么?说几个新特性
  8. 智能指针介绍一下,为什么采用智能指针?
  9. Lamda表达式介绍一下,在哪儿用过,为什么要使用Lamda表达式?
  10. 进程线程区别介绍一下
  11. TCP为什么采用三次握手,两次握手行不行?
  12. 排序算法(时间复杂度,最坏,最好,稳定性)
  13. 大概排好序的一个列表,采用什么排序算法最快?
  14. 二叉树的遍历方法有几种?可以采用什么方式遍历?
  15. 机试(因为是实习时笔试的,没问)
  16. 算法:一个地图,中间某些点不可达,寻找从a点到b点的最短路径,可以采用什么方法?深度优先,广度优先行不行?

算法:页码显示,对于总页码N < 7显示所有页码,反之则最多只显示7个页码(首页页码、尾页页码、当前页K以及当前页前后两页的页码);未显示的连续页码用省略号“…”代替。如:N = 94,K = 5,则显示页码1 … 3 4 5 6 7 … 94;N = 94,K = 93,则显示页码1 … 91 92 93 94。输入:两个空格分开的整数N, K(1≤ K ≤ N ≤ 100),分别表示总页数和当前页。输出:所显示的页码,用空格分开,未显示的连续页码用省略号”…”统一代替。

二面(60min)

  1. 自我介绍
  2. 项目相关
  3. 语言?代码量?
  4. 智能指针介绍一下,自己的使用情况
  5. 用过什么数据库?数据库优化的方法?
  6. 执行计划了解么?(不了解)
  7. Python的使用情况?逻辑和函数了解么?

算法:给定一个字符串序列和一个数n,输出在字符串序列中出现n次的单词;若多个单词出现n次,输出后一个。

如python Java cpp go java go cpp,2,输出go

三面(20min)

  1. 自我介绍
  2. 详细介绍一个项目
  3. 为什么选择这个职业,你的专业有什么优势
  4. 城市只能选杭州么?别的有考虑么?
  5. 反问

10min后过了,华为的池子深不见底

20220815上合FS华为主管面

上合FS华为主管面

自我介绍项目介绍

是否了解部门?主管部门介绍

薪资和职级有什么要求吗(回答得有点烂)

接受转语言吗?

部门大部分在东莞深圳,少部分在上海

反问一会

大概10分钟(8分钟显示主管面通过)

2022-08-11华为 研发 面试

技术一面

自我介绍

讲一下项目

讲一下项目用的数据库(为什么用postgreSQL而不用MySql)

Go的new和make的区别

Go的channel以及协程

进程线程协程的区别

手撕代码——合并链表

技术二面

自我介绍

讲一下项目

数据库实现原理(不会……)

协程和线程的本质区别(只知道资源占用方面的东西)

TCP三次握手讲一下

HTTP协议讲一下(我讲了HTTP报文的构造——请求头、请求体),讲一下GET和POST的区别 讲

一下实习经历(产出什么)

手撕代码——判断链表是否存在环

可能是面试官觉得我答得问题比较拉跨,给的代码题都挺简单的

主管面

  • 自我介绍
  • 聊一下项目
  • 有没有去互联网公司实习
  • 有没有读研的打算
  • 对工作城市有没有要求
  • 是否是独生子女
  • 对前后端的理解
  • 反问:我有哪些不足?

HR让我等候公司录用审批

2022-08-11华为数通嵌入式方向软开面经

华为数通嵌入式方向软开面经

在牛客上也看了许多面经以及总结面试题的帖子,今天也回报一下牛客

一面:

首先是自我介绍

然后是LeetCode原题,第92题 反转链表Ⅱ

然后面试官要求我进行优化,我就简单讲了下最优的思路(o(n)的时间复杂度,o(1)的空间复杂度,一次遍历)

接下来是简单问了点八股(华为一般会问你最擅长哪个语言,然后问你对应语言的八股):

1.c/c++中值传递和引用传递有什么区别

2.TCP三次握手

由于时间关系八股没有问太多,就这么两道基础题,然后就开始跟我聊项目,让我介绍一个自己做的项目

最后问了我在项目经历中解决的最棘手的问题,以及这怎么解决的

二面:

首先仍然是自我介绍

然后可能是因为我的专业比较新吧(本科学人工智能的可能比较少),面试官让我简单介绍一下自己所学的课程以及项目经历

回答:课程就是计算机基础(举例计网,操作系统等等,后续面试官问八股就只问了这两块)以及一些智能方向的课程,然后花了五分钟简单介绍了一下项目。

接下里就是简单问了问八股:

1.你也谈到了你学过计网,那你计网学的怎么样,对OSI七层网络有了解嘛?

答:有过简单了解,但是我们的教材主要是依据的OSI五层模型,对七层模型了解不多

没关系,那你就介绍一下五层模型吧

答:介绍了五层网络模型,但是我表示对物理层了解不多

没有关系,可能物理层你接触的也比较少

2.那你操作系统学的怎么样,都学过那些内容,对linux有了解嘛?

答:操作系统就是学了一些基础知识,对linux有一定了解,我们当时也是在Ubuntu虚拟机上进行的操作系统实验

那你学习的时候都做了什么实验?

答:当时做了像是进程线程生成调用的实验,还有包括同步的实验等等,我印象比较深的是一个互斥的实验,火车过桥的一个实验

那你介绍一下这个实验吧

答:介绍了这个实验的实现,以及目的等等

那你对中断有了解嘛,中断的原理?

答:讲了一下中断,内核态用户态的切换等等

那你对这个内存管理有了解嘛?

答:讲了分块,分段,分页(这里有个页面置换算法),段页式结合的方法,然后表示对虚拟地址了解不多,只讲了我们为什么需要虚拟地址,不太清楚具体的实现(但其实也是分段,分页,段页式结合)

没有关系,那就先问到这里,接下来我们写个题吧

算法题:首行缩进 给你一个数组(长度为n),数组第i位表示文档第i行要缩进多少格,问你要完成这个数组要求的操作最少要操作多少次(比如一个1,2,3的数组,可以选中三行同时缩进一格,然后选中后两行缩进一格,最后选中最后一行缩进一格,不允许选中不连续的行,缩进一格为一次操作)

最后面试官对我的竞赛经历有点感兴趣(可能是因为我算法题debug时间有点长吧,改了好几个bug才达到要求):

我看你是免笔试的,之前参加了咱们华为这边的软挑赛,那你当时都碰到了什么样的难题嘛,都是怎么解决的?

答:介绍了一下当时的情况

然后面试就结束了

终面:

首先依然是亘古不变的自我介绍

然后面试官就问了以下问题:1.介绍一下你的主修课程吧

2.那你大学期间都对那些技术方向更感兴趣呢

3.那你都是怎么去发展你这些感兴趣的方向呢

4.我看你也做了一些项目,挑一个你印象最深刻的介绍一下吧(由于我现在还在实习,所以对我现在正在做的这个实习项目理解最深刻,就讲了实习的项目)

5.我看你说的这个项目成果主要取决于你匹配的效率和准确度,那如果让你自己去实现这个项目,你会怎么去做

6.你有没有和项目负责人沟通过呢,为什么不选用你的这个方法

7.介绍一下你的职业规划吧

8.我看你参加了很多的竞赛,就比如这个美赛吧,你当时为什么要参加它呢

9.那你在这些比赛中都收获了什么呢

10.我看你各方面经历也是很优秀,没有考虑过继续深造嘛

11.我看你投递的方向是软开,那你认为一个优秀的软件开发者需要具备什么样的品质

12.你大学期间碰到的你认为最难的,让你压力最大的挑战是什么,你是怎么解决的

然后就是反问

说实话华为的面试经历我一直都感觉很不错,不管是之前找实习时候的面试官,还是这三次的面试官都是非常有耐心,给我的感觉就是面试氛围很轻松,如果程序有什么问题也会引导你,还是很nice的,而且华为的面试结果出的还是很快的,基本上面完半个小时内就能收到短信,这点还是让人感觉比较舒服的,但是华为的池子也是真的深,目前我已经通过了全部的三次面试进了华子的鱼塘,期望华子能给个机会吧

202208052023届华为数字化IT应用工程师面经(三面挂)

个人情况:国内双非本科大三,统计学。想从事数据分析、数据挖掘方面的工作。

一面(2022年07月20日16时00分)

以下的问题都是当时随手记的,现在回忆可能不要准确,见谅

  1. 自我介绍
  2. 你有哪些技能?你学过什么课程?
  3. 你做过什么项目,具体是什么业务?遇到了什么问题?使用了什么技术?
  4. 你的技术、技能都是你自学的吗?
  5. 你讲讲你对结构化数据和非结构化数据的理解?
  6. 说说对 CNN 的了解、说说 Tensorflow 使用。
  7. 手撕代码 leetcode 455.分发饼干(简单) 贪心

说实话,我真不觉得贪心的题目简单。。。。没写对

二面(2022年07月29日10时00分)

这次没怎么记录。印象里也是问各种项目的细节,然后

手撕代码 leetcode 12.整数转罗马数字(中等) 数学、哈希表

在面试官的耐心指导下艰难地完成了。。。

三面(2022年08月05日16时00分,也就今天)

  1. 自我介绍
  2. 你觉得你最想在面试当中分享的项目经历是什么?你认为这个项目对你的职业生涯有什么样的帮助?(还有一个啥忘了)
  3. 你是哪里人?
  4. 你遇到过的最大的挫折或困难是什么?
  5. 你了解我们公司吗?

15 分钟结束

心里话

在三面挂了,说实话心里很不好受。很upset。

我感兴趣的方向就是数据分析、数据挖掘这种方向的。平常也会做做爬虫。

我真的很重视华为的机会。但也许是和计算机科班的同学相比,编程思维上既有差异也有差距吧,本科期间都没有系统地学过数据结构与算法。前前后后恶补了一个月,也就刷了一百多道题。(话说,这位大佬的 leetcode 题目讲得真的很好,推荐一下 programmercarl )

不得不说,经过这一个月的练习吧,还是能感受到自己代码思维的变化的。当然,还是不够优秀,害。

大家都知道华为秋招是这样的 ↓

graph LR机考-->专业一面-->专业二面-->业务主管面-->泡池子-->offer

hr 说我符合他们优招的条件,可以免机考参加面试。说实话,当时还挺高兴的。期间也有很多很多很多华为的 hr 邀请投递。

一些细节

一面的时候,那道贪心题目真的是措手不及。我跟着专题刷题,很戏剧的一件事情是,我前面按着顺序刷之后,我就跳到 动态规划 章节去刷了。也就是,其他类型的题目基本上有点了解了,但是就是唯独没刷贪心的(虽然刷了也不一定会出)。但是当时心里很遗憾,真的,太戏剧化了。当时就在那里愣想,面试官很nice,慢慢给我提示。最后没写出来。自己去 leetcode 提交是 50% 的通过。最后给我通过了,也还是挺高兴的。

二面了,有个小插曲。那天早上电脑突然就开不了机了,当时也挺急,找了室友借电脑才面试的。那题其实真不难。我之前刷过另一道题 类似题目:13.罗马数字转整数(简单) 数学、哈希表。凭借着一些记忆就一点点写,哎呀,当时你敢想吗,面试官是真的不急,太照顾我了,10 点开始的面试,愣是给我做到11点半。最后还跟我说了挺多道理的。而且还提到说“建议我多关注、学习一些理论框架、思维方式的东西”。(其实,某种程度上也是一种暗示了吧,就是我或许可以在他这关通过,但是过不了三面了。

今天下午三面,前两次面试都是我开摄像头,面试官没开。今天这次是我俩都开。说实话,一上来我就感觉,他是不是不喜欢我。。哈哈哈就是全程一直皱着眉头看我。害,也是我没回答好,就送了。。。。15分钟结束

一些提醒

leetcode 真的越早刷越好,刷越多越好。 就是假如你大一或者大二,学习一门语言了,就可以刷刷题了。刚开始按着专题来刷。我其实以前就知道有 leetcode 这么个东西。但是也是最近秋招才开始刷的。所以,建议学弟学妹每天花个半小时看题,看简单题就行,5 分钟没思路就直接看题解,尽量去理解。理解不了也没关系,别死磕,因为你们还有挺多时间。刷 leetcode 更多是一种思维的锻炼。

大厂的面试,最好自己备好纸币,记下来他们的问题。 记下来不是为了像我这样写个小 blog 哈哈哈。而是就是他可能一次提出好几个问题。好记性不如烂笔头嘛,过了几秒钟就忘了。记下来总没错的,也能帮你复盘

多投投其他的厂 ,

  • 大中小厂都投投看嘛,主要是多熟悉熟悉面试。面试是真的需要感觉的。
  • 我这一个多月来,投了挺多的,也受到了一些面试和入职邀请。大约是 40% 的通过率。多面试一些你就有多一些经验,就多把握把握节奏。面试,是真的需要感觉的。

2022-08-05华为od面经

首先感谢各位之前发面经的前辈,从各位前辈的面经总结中找到了很多知识盲区,吸收了很多经验。这也是我第一篇面经贴,承前人之志,同时也是对面试做一个小总结。

背景

个人情况是双非本应届,软件工程专业。base深圳,面试的是华为云某部门,机试之后因为个人原因约到下周面试。之后两天走完四场面试。第一天下午连着一面二面,第二天主管面加hr面。

机试(7.25)

三道题100+100+200一共400分,第一道和第三道ac,第二道通过测试用例10%。给分是通过测试用例的比例给的。机试准备了十五天时间,给了充分的时间去刷题,主要在牛客网上刷,也刷了些力扣题。

性格测试(7.26)

这个主要注意前后保持一致,性格测试挂了话会比较麻烦,不能选面试前会紧张啊什么的。这个其实会有专门的辅导。

技术一面(8.3)

个人原因推迟到了下周三才进行面试,这个过程也好好准备了下自己的项目,八股文等等。八股的话我找了套很全的pdf,然后一直在牛客网上刷java面经。其实这段时间主要是在刷力扣,因为八股和项目之前有准备过,所以继续刷题准备手撕。下面是一面的问题,具体的顺序可能不太对,记不太清了。

项目整体描述一下微服务划分(业务边界,高内聚低耦合)Redis在项目怎么用的,讲的具体了一点讲下分布式锁,解决什么问题缓存击穿?ElasticSearch在项目怎么用的,为什么不用mysql,数据存在mysql还是ElasticSearch?RabbitMq在项目怎么用的?(举了下具体的业务场景)RabbitMq五种方案(只记得最后一种了,只讲了一种)分布式session到底怎么用的?(没答好)问了小组开发的一个项目,负责哪些mysql的引擎?b+树(从上个问题然后自己讲了下,还有select语句执行流程)mysql二级索引是什么。不太明白。Nginx的性能限制方面的问题,不太明白。java中怎么回收对象的?GC,可达性分析。

手撕,无重复字符的最长子串。刚开始想的用滑动窗口做,可能有细节写错了。后面面试官提示用set来做,提示了很多次(感谢面试官哈哈),当时感觉自己凉了,但是半小时后就二面,重新整理心情。

技术二面(8.3)

微服务调用链路用微服务有什么好处怎么考虑用redis的,为什么用redisElasticSearch用来干啥,底层了解吗项目平常怎么做测试的,有用过压力测试,阿尔法测试和beta测试吗(jmeter)Nginx反向代理讲下(从正向代理开始讲到反向代理)时间复杂度,空间复杂度怎么算的。数组和链表对比快速排序了解吗,时间复杂度RabbitMq,举了下业务场景,为什么用?同步异步,线程怎么创建,平常怎么用锁的(synchronized,trylock等等)CAS锁是什么,怎么做的(三个值)线程池创建(只讲了一个newfixedThreadPool,面试官说了ok就没讲了,盲区较大直接转移代过)问了下大学学习的课程Java多态性怎么体现,重写需要注意什么访问修饰符的权限public,protected,default,private,当前类当前包子类其他包什么的,可以去搜索一下Java对象立马回收吗

手撕,两个超出int最大范围的数相加,怎么得到这个结果。这个思路很快,跟面试官讲了思路就开始写了。两个数声明成字符串,从字符串最右边开始加,进位加到下一位就行。注意字符串长度不对等的情况。二面自我感觉比较良好问题答的比较好,面试官也非常nice。第二天开始约主管面。

主管面(8.4)

简单问了下项目和个人兴趣等等。

hr面(8.4)

最后再次感谢编写面经的各位前辈,浏览了很多帖子然后从中再去了解相关知识,真的帮助非常大!!!谢谢大家!!

2022-08-04华为 优招 面经

个人情况:末流985本科生,软件工程专业,成绩中下,23年毕业,base上海,有ACM银牌。目前在阿里云实习,岗位C++工程师。

那是7月14日,暑期实习日常划水摸鱼的一个下午,接到了华为hr的电话,他们是ICT的云核心网,base上海,分组核心网,不碰硬件,告诉我有一个玩意叫优招,还有几个小时部门截止推荐,有没有兴趣来试一试。

那,就试试。

部门:ict产品与解决方案-云核心网产品线,小部门分组核心网,base上海。

岗位:通用软件开发工程师-软件开发工程师。

华为秋招的流程有笔试+技术面*2+主管面+性格测试。

由于有竞赛绿卡,所以免去了笔试和技术一面,再加上上半年找实习的时候做过了性格测试,所以只需要技术二面和主管面。

技术二面(40m):

8.3上午视频面,问题按顺序整理如下:

  • 自我介绍
  • 一道编程题:求边长不超过n的不同三角形个数
  • 问项目,使用观察者模式和单例模式的目的是什么
  • C++的虚函数和纯虚函数
  • C++的指针与引用
  • 实习经历,在做的内容,如何设计项目
  • 反问

主管面(30m):

8.16上午视频面,问题按顺序整理如下:

  • 自我介绍
  • 成绩,在校学习情况
  • 竞赛经历,困难和成长
  • 实习经历,困难和成长
  • 意向base地
  • 个人爱好
  • 反问

面试结束后20min收到短信,通过面试,开始泡池子。

2022-08-03华为面经

一面

问了项目;项目中的难点;自己做了哪些东西;人员协调;怎么解决难点的;怎么发现问题的;等等这些;(基本上是不包含技术的);(人家说没有实习的话,估计技术也都那样)

二面: (应该是管理层)

介绍项目:

每个项目的大概情况都问了一下(也问道了bootstrap是什么);

抓了几个点问了一下是什么;

与别人的沟通会不会影响工作;

怎么做好沟通的(平时工作就好好工作,高效的完成任务,在生活中顺便做好人际,比如路上聊一下,示弱,夸一下别人的优点);

研一下学期就负责项目是什么情况(实话实说,说了一下对整个项目的了解程度,所以后期就自己负责起来了);

技术点:

设计模式的了解(说到单例模式,工厂模式等,顺便说spring里边的beanFactory就是工厂模式,主动说别的没太用过,所以了解不过深入);

微服务:(docker,k8s)k8s中包含什么?(说没用过,所以记不起来了);

对数据库了解多少(增删改查,提到项目中用过触发器)?

平时喜欢什么运动?(跑步之类的,问周期,一周能有几次,平均3次吧,项目忙的时候就是忙项目了,那也没办法,但是一有时间就会去运动的,因为有一个好身体很重要,你要是50岁了,还能敲代码,还精神抖擞,那才是人生赢家。)

## 整体感受:

面试总会问项目;自己解决问题的方式一定是和别人不一样的;

技术:整体架构,主要包含主流的,设计模式,底层结构,微服务,大数据,数据库,数据结构,算法;(自己的情况,都是了解,不够深入,应该多加练习。)

2022-08-02华为上合FS提前批一二面

一面

一些语言方面的基础问题,问了些计网的问题,然后聊天 手撕简单的lc算法

二面

撕中等难度的算法 java,计网,数据结构 项目聊天 华为经典的面试难度,每个面试好像规定了要手撕一个题

主管面另外约时间

2022-08-02华为北研所:技术一面二面已过

6.28日接到通知

7.3日参加机考(三道算法题)

第一题:(100分)输入N个互不相同的二维整数坐标,求这N个坐标可以构成的正方形数量。[内积为零的的两个向量垂直]

第二题:(100分)现在有一队小朋友,他们高矮不同,,我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。**我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;每一个“矮”位置的小朋友要比相邻的位置矮或者相等;要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。移动距离的定义如下所示:第二位小朋友移到第三位小朋友后面,移动距离为1,若移动到第四位小朋友后面,移动距离为2。

第三题:(200分)警察在侦破一个案件时,得到了线人给出的可能犯罪时间,形如“HH:MM”表示的时刻。根据警察和线人的约定,为了隐蔽,该时间时修改过的,解密规则为:利用当前出现过的数字,构造下一个距离当前时间最近的时刻,则该时间为可能的犯罪时间。

每个出现数字都可以被无限次使用。机考题分数在250分以上就可以通过,分数是按照测试用例通过的比例来计算的。机考结束,hr联系我说机考满分,然后要推给部门进行心理测试(综测)

7.13日接到综测的邮件

中间出现一点问题,第一次推的部门锁hc了,无奈重新推送(华为云)。hr说所以中间耽搁了点时间。综测我觉得应该都可以过,主要注意几点:心情愉悦,善于沟通,稳定性,一致性。(就是前面的题选择了什么,自己最好有个印象,后面也要选择什么,当然如果出现前面两道题选择了两个选项,后面在一道题目里面出现了这两个选项,必须舍弃一个,也没办法,一般问题不大)

7.15收到技术一面邮件(面试时间7.16周六。。。)

技术一面总体问的问题难度不是特别高,主要分为四类:底层实现方式、性能瓶颈的优化、中间件(mysql、redis、kafka等)的使用、项目经验。具体问了哪些问题,有点记不清了。。。面试的时候有点紧张。。。面试完手撕代码:leetcode26题,树的子结构

7.22收到技术二面邮件(面试时间7.23又是周六。。。)

面试开始手撕代码:两个字符串的最长公共子串技术二面,因为我是php转go,技术二面面试官技术相关问题问的很少,问了一些项目经验,然后说会申请个技术三面然后面试php的能力。

7.29收到技术三面邮件(面试时间27.29日晚8点。。。)

技术三面相对简单,先做了一个算法题,leetcode34题,在排序数组中找到元素出现的第一个和最后一个的位置。然后问了一些项目经验(问的较多),问到项目中遇到的比较困难的问题如何解决的,项目架构怎么设计的,然后问了点中间件的使用,问题问的很少。

8.1日hr联系我

hr联系我说华为云暂时没hc了,介不介意推荐到其他部门,我说ok,大概下午4点左右,hr又找到我说,暂时没有其他部门有hc,需要等2-3周后才能推进后续的综面和资面。。。崩溃。。。

2022-08-01华为2012中研院操作系统面经(23届提前批)

三面(8月12日)

家常面

一面+二面(8月1日)

  • 算法题:括号匹配
  • 算法题:狒狒吃香蕉
  • 进程间通信方法
  • 虚拟内存与物理内存
  • 内存管理机制
  • 操作系统锁机制
  • 缺页中断
  • slab与伙伴系统对比
  • JVM运行时数据区
  • Java锁机制原理
  • AOP
  • Java类加载机制
  • static关键词
  • 静态内部类
  • TCP拥塞控制
  • 学习方法
  • 非科班情况与转码情况
  • 项目中定位问题的方法
  • 项目实习相关

2022-07-31华为操作系统工程师面经

机试

给一个数组,求数组中比平均数大的数字个数。

一面

主要就是挖掘简历中的项目。

二面

群面。技术,非技术总16人,分两组,讨论曹操,刘备,孙权,诸葛亮,谁适合当总经理。这个环节,技术的一直被动。

Finally,我们组淘汰了两个(都是技术)。

三面

上机性格测试,104题。这个没听说刷人的。

四面

就是和面试官聊项目,聊未来方向,聊华为操作系统发展,聊linux操作系统及实现,很广但很浅。

2022-07-2823留学生批华为---通用软开面经

7.27 14:30一面

主要问的项目,问了少量八股,撕了一道easy

  1. 问项目,所有项目,扒的很干净,遇到的挑战、难点
  2. 要传一个很大的结构体作为函数参数到函数内部,应该怎么传
  3. 函数的局部变量、全局变量放在哪里,内存分配是在什么时候完成的
  4. 谈一下C++多态
  5. 多线程间通信,有哪些手段,项目里有用过吗
  6. 二分查找时间复杂度
  7. 谈一下对计算机存储系统的理解
  8. CPU和内存的运行速度差距很大,怎么解决
  9. 手撕:判断一个自然数是否是某个数的平方

18:00二面

同样问的是项目,没有问八股,撕一道easy

1.问项目,跟一面差不多,了解一些个人情况:绩点、出国情况、项目什么时候做的

2.手撕:给定字符串,只有小写字母,求其中每个字符都不相等的子串的最长长度

2022-05-21华为深圳软开流程记录

秋招有HR联系投递消费者BG并预约了机试,但在对应日期没有收到机试邀请,加上当时已经签了三方,也就没有去继续咨询HR。春招转投了集团财经,3月底收到了机试邀请进入流程,总结一下时间线:

3.30 上机考试

时间过去得有点久,印象中第一道题是一道偏应用类型的题,理解题意比动手时间长;第二道题考察类似岛屿问题的DFS;第三道题只做出来一点点没什么印象。

4.2 综合测评

综合测评做完之后隔了一个月没消息,直到五月中旬收到面试邀请(面试之前官网申请进展无数据显示)。

5.21 专业面试1 &专业面试2

两轮专业面试均围绕着项目展开:

  1. 项目业务介绍;
  2. 项目使用的技术栈:采用的框架、框架的用途、采用的原因,项目数据存储方式等;
  3. 项目开发时遇到的问题,后续的问题也是由项目延伸出来的开放性问题(安全性等)。
  4. Spring中Bean初始化流程,通过XML或注解声明的Bean的加载顺序;
  5. MyBatis的使用,注解和XML的编写方式,如何映射到Dao层接口;
  6. MySQL索引设计(是否可以多个字段分别建立)、优化;
  7. 面向对象三大特性介绍、常用集合类及相应数据结构、不同场景下例如需要快速插入或删除时采用的数据结构、设计模式(工厂、单例等)、ConcurrentHashMap实现原理、关键字(volatile、final等)。

手撕算法:

  1. 判断括号字符串是否有效(包括:{、[、(三种)
  2. 合并有序链表

5.23 业务主管面试

自我介绍(后续面试根据自我介绍提到的内容半闲聊半询问地展开):在校成绩情况、博客和GitHub代码情况、做过的多人项目的合作情况、学习技术的方式、了解的岗位职责、未来规划。

开放性问题:接手技术栈和业务都比较陌生的项目时,接手时关注的点和后续做法。

部分个人情况,期望工作地和薪酬等。

5.25 定级谈薪电话

5.28 意向书 + offer

2022-5.18华为实习二面

自我介绍

介绍两篇论文

你论文解决的什么问题

论文投的哪里

自己主动写的还是要求的

讲一下你的数学竞赛

考研的保研的

用的什么语言

打算在哪发展

从事什么方向

全程十二分钟,感觉走个过场

心态好多了但还是语速太快!!!

2022-05-17华为|人生中第一次面试

更新 5.17华为

二面记录

22min

早上查了下主管面的常见几个问题:

怎么看待华为/加班/狼性文化

职业规划

为什么不读研

通过实习想获得什么

遭遇过什么困难

然后分别写了稿子

下午面试基本上问的都准备到了,我对着稿子读了…

面试官很慈善,我本科是电子信息专业的,面试官说我有c语言和汇编语言的基础,不用担心转码,可以多利用网上资源,比如那个年轻人喜欢逛的…

"哔哩哔哩"

"诶对对对"

他还说可以了解一下welink,相当于华为的企业微信吧

结束的时候他说我"挺好的挺好的"

面完10min官网全绿了

开始泡池子了

—————————

5.16华为

一面记录

1h20min

面试官人很好

但是他抓着我的项目问

我电脑坏了,项目都在原来的电脑上,没法复习项目,于是我一问三不知…

他也挺难的,在任何技术问题我都不能深入的情况下还找出了那么多能问的问题

算法题倒挺简单,只是我看错题了,他还提醒了我,于是我改正之后马上就写出来了,一道简单的滑动窗口题目

虽然面完之后五分钟就给我发了通过短信,但我给问傻了,现在整个人就很抑郁(而且我也清楚华为一面基本上不挂人)

反问环节我问他你们校招很注重项目吗

他说不是,更注重基础,只是通过项目看看你的基础,项目答得好是加分项

他还安慰我答不来也不用紧张

我不紧张,我只是很抑郁

2022-05-16华为主管面(已收到Offer)

更新5.16 收到offer 开心~

更新5.12 上午状态码变, 下午收到oc

时间:30分钟+

面试官来晚了几分钟 但人很谦和 会先自我介绍 然后正式开始

问的问题:

1.自我介绍,介绍项目,挑选一个多人合作的项目分析其中遇到的问题 如何去自学,如何解决这些问题的

2.为什么要来华为

3.很委婉的说如何看待这种压力大(意思是加班)

4.问了理想工作地点

反问 实习生的培养机制

聊的比较愉快,虽然感觉有点卡,面试结束之后我就看到官网全绿了,几分钟之后收到面试通过的消息

希望能早点结束泡池子的过程呜呜呜

2022-05-12华为软件开发实习面经 5.12一面

1、自我介绍

2、项目

3、对什么算法比较了解(回答了dfs)

4、dfs用在什么地方

5、知道什么数据结构(回答了栈、队列)

6、栈、队列的区别

7、复盘机试

8、手撕代码,数组寻找山峰的下标

9、排序算法,冒泡和快排的时间复杂度

10、堆排序

11、反问

2022-05-09华为数字化IT应用工程师面经

4月12日显示主管面通过

---------------------

4月14日 显示录用排序中(开始漫长泡池子之旅?)

-----------------------------------------

5月7日oc

----------------------------------------

5月9日意向加签约

一、2月28日内推投递

二、3月30日进行笔试

1.可用循环暴力求解 90%

2.最短路径选择 使用动态规划75%

3.相似二叉树 10%

总分270多

三、4月3日技术一面和二面

两面同一天内完成,早上10点进行一面,下午5点进行二面。面试结束后收到短信显示通过。

一面

1、自我介绍2、Java的向上继承和向下继承?3、hashMap4、spring?相关框架5、RestFul风格6、算法题:LeetCode 3707、考察了二分查找的思想的一个小改进8、毕设

9、反问

二面

1、自我介绍2、数据结构介绍(数组、链表、栈、队列、树、图)3、说一下算法(分治算法、动态规划、贪心、回溯与分支界限)4、说说项目5、说说RPC5、leetcode93. 复原 IP 地址6、leetcode 165

7、...

8、反问

主管面 4月12号

1、自我介绍

2、介绍项目

3、兴趣爱好

4、对华为的认识

5、还是项目

5、反问:华为的培养机制

2022-05-07华为技术一面

网传的有命你就来部门。

面试官很有“经验充足的程序员”的味道,偏年长点但是很友善!

手撕:报数,N个人围成一圈编号1-N,每报M个数,就淘汰第M个人,然后从M+1开始重新报M个数,问最后剩下的那个人是谁?

1.==与equals区别

2.HashMap与HashTable区别

3.重载与重写区别

4.final作用

5.创建线程的方法、线程的同步方式

6.OSI六层与综合五层模型

7.TCP与UDP区别

8.TCP与UDP是哪层协议

9.ARP协议

10.路由器在哪层

11.路由器的转发原理

12.路由转发表有什么内容

13.用户态与核心态区别

14.进程与线程区别

15.从操作系统角度说说堆与栈

16.死锁

17.怎么解决死锁18.二叉树遍历 4种19.morris遍历具体20.层次遍历21.栈与队列的区别22.在校成绩、拿过奖学金吗23.前端了解什么技术24.了解js吗

反问:华为实习对自己做过的项目要求高吗。【回答了又好像没有回答,就说基本知识要掌握】

手撕对了,基本全答出来了,然后5分钟就给过了。

2022-04-28华为软开实习面经

技术面结束10分钟后主管面就开始了,技术面问项目问的我好难受,1面40min,2面30min,目前在泡池子

技术面

1.自我介绍

2.项目中远程调用用的什么组件,feign是怎么实现远程调用的

3.jdk动态代理是怎么实现的

4.为什么要使用gateway配置网关

5.MongoDB,MySQL,redis的区别,(只回答了MongoDB和mySQL的区别)

6.什么是关系型数据库,什么是非关系型数据库,这里的关系指的是什么(关系是什么直接把我问懵了,八股选手从来没思考过这个问题)

7.Mybatis在项目中是怎么使用的,为什么要用Mybatis

8.项目是怎么链接数据库的,在项目中写的sql语句是如何在数据库中执行的

9.介绍一下类加载机制

10.介绍一下锁(这里说的比较多,从synchronized,reentrantlock,volatile底层原理和区别来讲的),随后问什么是可见性(通过JMM描述了一下),继续问什么是本地内存

11.你是怎么样使用synchronized的(说的是直接锁到方法上),随后问synchronized锁住静态变量会发生什么(答的锁住类),之后问类和对象有什么区别(再次懵了,这问题也从来没思考过!!!一时语塞)

11.介绍一下List数据结构,ArrayList和LinkedList有哪些区别

12.hashmap和hashtable的区别,为什么使用concurrenthashmap代替hashtable,concurrenthashmap怎么实现的

13.了解PriorityQueue吗(emmmmm,知道,但不了解),随后问Treemap呢,底层是什么(回答,二叉树),随后问,真的是二叉树吗,你再想想(他这样一说,我犹豫了,说了句是叭),然后面试官微微一笑。。。搞得我好虚

14.反问

算法题:非递归前序遍历二叉树(本地idea写,自己写测试用例输出,刚开始测试用例就写了个3个节点,根左右,面试官说太少,又加了几个),当时用的Stack构造栈,问stack最好用什么代替

主管面

1.自我介绍

2.项目是在哪找的,有没有实际需求,实现了什么功能,业务流程

3.有没有测试过最多可以承载多少用户,如果同时使用人数太多怎么办

4.有没有测试过可以通过多少用例,就像做题的用例一样

5.为什么要转码(回答的兴趣),随后问学了多久(本来只学了3个月,感觉时间太短了,回答的半年),之后问,我看你本科也学的化学,硕士也是,难道比不过对计算机半年的兴趣吗(emmmm...),通俗的讲出硕士期间做的课题,以及有什么创新点

6.平时是怎么学习的,你觉得你的学习能力强吗,怎么感觉的

7.如果入职后发现能力不如周围科班的同学强怎么办

8.做过最有成就感的事是什么,最有挑战性的事是什么

9.怎么看待华为

10.反问

2022-04-26华为云二面

15min……

1、自我介绍

2、项目介绍

项目中的难点有哪些

项目中的指标要求

3、其他

1)对华为的价值观的看法

2)偏向于做深度还是做广度

3)对大数据引擎开发有了解吗

4)愿不愿意转java

5)遇到过什么样的挑战

6)职业规划是什么样的

2022-04-25华为计算产品线暑假实习面经

4.13 笔试 245/600

4.21 技术面

面试官是一位中年男性,标准程序员,先是自我介绍,然后上来一个算法题,考试的最大困扰度,之前做过所以很快做出来了,但他给我半小时,我怕答的太快还会再出一题,所以就装模作样打了草稿,二十分钟交上去ac了。

然后是八股,因为系统里没有我的简历,所以让我共享屏幕看简历,然后对着简历提问

1.看简历,自己总结下自己的项目

2.MySQL索引,怎么建,底层原理,模糊查询走不走索引

3.MySQL事务怎么防止中断-日志

4.JAVA封装继承和多态

5.JAVA反射

6.进程通信的几种方式,哪种最快

7.Websocekt了解过吗

然后问项目

1.用了hadoop和spark,简单说说

2.项目用过多线程吗? 了解,没用过锁

3.过程中用过Git吗?怎么用的

反问:我没做过太多项目,在入职前会有培训提升吗?

面试还算比较顺利,完事后跟我说我基础还不错,很快发了一面通过的短信

4.24 主管面

自我介绍(吹一波华为)

项目经历

学生会经历

学习能力举个例子说明下

你怎么看待华为的狼性文化加班文化?

从1840谈到海思十年转正,我把自己所有兔友的思维都绽放出来了!面试官都感动了有点

反问:

华为的soc设计还在世界前列吗(在的)

实习生培养制度

待遇(6+1k)

完事后很快就收到了通过的通知。

2022-04-24华为-集团财经-深圳-软开

这offer多少来得有点让我猝不及防,无心插柳柳成荫了呗,小奖状震楼:)

时间线

大概是这样

3.28 一面

问的非常非常非常非常基础,典型老八股,考研408那些内容叭,面试官看样子年纪很大很温和,感觉他有点紧张。

  1. 自我介绍
  2. 浏览器输入url按下回车发生了什么(没忍住,笑出声了)
  3. 最熟悉的排序算法
  4. 操作系统中的进程通信方式
  5. 死锁产生原因及其预防
  6. 线程切换过程
  7. 内存管理方式及其各自的优缺点
  8. 页面置换算法
  9. MySQL优化方式,从查看执行计划到索引设置及其注意事项
  10. MVCC
  11. JVM内存区域
  12. Java和C++区别,Java怎么做内存回收的(从这把JVM垃圾回收聊了一遍)
  13. Redis为什么那么快
  14. NIO,BIO,AIO的区别
  15. 算法题:快递配送(给一个数组01组成,0表示没有快递,1表示有快递,一个快递员负责相连的三块地,问最少需要多少快递员)

4.30 二面

主要是问项目,不算很深入,面试官很帅。

  1. 自我介绍
  2. 说说你这个实习项目负责的部分
  3. QPS多少,项目有在美团业务场景下测试过吗
  4. 美团内部使用的技术栈
  5. 说说实习的时候开发流程是咋样的
  6. 为什么使用SpringCloudAlibaba,它和SpringCloud的区别,为什么选择这个
  7. 项目中的sentinel是做什么用的,用的什么限流算法,项目中使用的什么级别的限流,还知道其他限流算法吗
  8. nacos起什么作用,工作流程
  9. 除了后端和前端开发还会其他技术吗
  10. 多线程怎么使用的,创建方式
  11. 你这个web项目提供了哪些接口,在浏览器输入url按下回车发生了什么
  12. 算法题:打印三角形字符,类似1;121;12321;1234321;......

4.3 主管面

聊人生,面试官很和蔼

  1. 自我介绍
  2. 哪里人
  3. 兴趣爱好
  4. 了解华为吗,感觉怎么样(舔)
  5. 加班怎么看(我爱加班)
  6. 有亲属在华为吗?你和你爸妈说你在面试华为他们反应怎么样(他们不管我,我俩笑)
  7. 平常学习什么技术
  8. 最大的挫折(没有,然后我俩沉默了,补了一句分手算的话就有一个,他笑了十几秒钟才停下)
  9. 参加的竞赛,感觉怎么样
  10. 为什么不继续做算法
  11. 项目中最不满意的地方(吐槽导师乱弹琴)
  12. 反问

4.21 OC&意向

打电话告知审批结束,问愿不愿意接意向,当天下午意向发小奖状

4.24 确认接受offer

只给一天考虑,当天18:30前接受offer。

总结

华为最难的是简历筛选和主管面(看不顺眼就挂),技术面和机试真的很简单,但池子很深,起码等两周吧,华为的面试通过不是结束,而是开始。

写在最后:希望你和我说希望我去

2022-04-23华为面经

补一下华为的面经,希望对大家有帮助

面试问题不具有普适性,差异很大,所以先列举一些面试华为的建议

-----------------------------------------------------------------------------------------------------------

1.笔试考的越高越好

刷牛客看到有小伙伴过了100分就不做,属实有点草率。

面试的时候面试官都可以看到你的笔试成绩,(我一面和三面都被面试官说笔试分挺高的)

众所周知,华为面试基本不挂人,而且华为的面试通常比较简单,这时候有一个比较高的笔试成绩应该会比较加分。

2.关于状态码

看过很多帖子,结合自己的经历来看,

状态码resume在前说明审批完成,部门有hc的话可以很快发offer

3.关于泡池子(选择部门比实力重要)

华为部门太多,不同部门之间的政策差别特别大,

确实有很多部门会有泡池子的情况,

大家在选择部门的时候一定要提前了解好,

免得整天焦急等待。

3.12

一面(70分钟)

1.复盘机试第一题,介绍自己的思路并写出

(之前以为都是复盘第二题第三题呢,第一题当时为了节省时间暴力法几分钟就做完了,也没想优化的事

现在一点思路都没有,尴了个大尬。好在在写暴力法的过程中想到了优化解法。有惊无险,继续问八股)

2.C++的继承、多态

指针和引用(这个题不能说高频了,只能说超高频)

C++内存管理

问深浅拷贝

tcp、udp

拥塞控制

都是些很常规的八股

一些Linux命令(简历里写了)

,先口述思路,再写

(没有一遍写对,反正最后是挑出来了)

反问:部门业务

二面(60分钟)

因为是非科班,问学习路线以及学习过程中看了哪些书平时有没有看一些计算机相关的论文。无

介绍了其中一个项目,项目遇到的困难,怎么解决的

对分布式的一些了解

。。。

算法题:堆排序

3.15 三面(15分钟)

为什么要转码

到目前为止代码量多少

设计一个智能化的图书管理系统的思路

平时参加的实践活动

兴趣爱好

父母工作

2022-04-22华为主管面

刚刚结束主管面,用时15分钟,感觉问的问题都很常规,所以记录下来给有需要的同学作参考 1.自我介绍 2.简单介绍项目(不是技术的那种介绍,就是说说这个项目的背景,性质,你的分工等基本情况) 3.你学过哪些相关课程,以及某某课你学过吗 4.承接上面,你没学过的课程让你学你会怎么去学 5.新知识如何学习 6.遇到压力怎么办 7.说说你如何实现自己的目标 8.如何看待华为 9.反问 10分钟后面试进展五绿啦

2022-04-21华为 集团财经 数字IT应用

4.14一面+二面

一面:

讲讲ConcurrentHashMap?

为什么平时更常用HashMap而不是ConcurrentHashMap?

讲讲JVM垃圾回收?

讲讲内存泄露?(以ThreadLocal内存泄露为例巴拉巴拉)

有哪几种引用类型?(强,软,弱,虚)

Activti网关的作用(项目有用到,没想到华为居然会问)

排他网关的作用?

算法题:LeetCode:21. 合并两个有序链表

平时有参加什么竞赛吗(之前参加过华为的高校发展者联盟,参加了个线下竞赛)

二面:

聊笔试题目,笔试做出了第一题和第三题(LeetCode:652. 寻找重复的子树)。

面试官在看我第三题的思路,然后跟我讲优化方案,我全程啊对对对,说得好说得妙。

问我为什么不做第二题,让我讲讲思路(有老哥贴了思路,https://blog.csdn.net/weixin_45619734/article/details/123861315)

算法题:面试官自己出的一道算法题,用的暴力法,感觉面试官不太满意

4.19三面:

让我从四个部分依次介绍:在校情况和成绩,社团经历,竞赛或论文情况,项目经历

给我科普集团财经主要做什么

问什么时候有结果,答大约一到两周(微微一笑感觉有点慌)

华为的面试体验还是不错的,就怕被泡池子然后扔个劝退价。

2022-04-19华为面试

华为一面

介绍项目

问了Java基本数据类型和封装的数据类型

用过什么集合类

内存管理知道啥

线程如何创建以及线程安全的问题

笔试复盘

手撕代码:零钱兑换

希望能再过二面,学了这么久,感觉自己挺菜的,能泡池子也算对我的肯定吧

2021-11-08华为软开还愿+面经

终于收到华为的offer call了, 一路走来不容易, mark 一下. ---- 面经如下:

====

TL: 9.18 一面+二面

9.30 主管面

10.18 电话通知提交审批

11.2(2号的电话没接到,11.3接的), offer call.

11.4 意向 ,签约邀请邮件

2021-10-28华为面经

一面:

问项目

问tcp\ip

问python数据储存

红黑树、哈希表

手撕树的层序遍历

二面:

问项目

问tcp、udp

问深浅拷贝

问拥塞控制

问机考

手撕回文

三面:

聊天

有什么爱好啊

遇到过什么有压力的事啊

balabala

总结:面试官都超级好~面试过程很轻松,全程对话,不太清楚的知识点会引导。满分

2021-09-22华为一二三面面经-数据开发

消费者BG-云服务-软件开发-大数据开发

笔试时间:9.8 第一二题a了一半吧,第三题写完没来得及提交到点了=。=

一面:9.16 上午

1.自我介绍

2.聊笔试题,大概讲了下第一题的做题思路之类的

3.简单聊项目

4.TCP、UDP区别,面向对象面向过程区别

5.说说继承和接口

6.手撕:最长重复子串

二面:9.16 下午

1.自我介绍

2.聊项目

3.聊实习,实时数仓,实时计算框架,离线数据处理

4.聊聊敏捷开发(本科软件工程)

5.线程进程区别

6.操作系统层面锁的实现原理

7.手撕:有效代码行数

三面:9.17

1.自我介绍

2.聊项目,研究方向,做了哪些准备之类的

3.有什么爱好,有什么坚持的比较久的习惯

4.在学习工作中出现与自己期望不一致的事,怎么处理

5.对华为文化的看法

6.为什么投华为

7.设计模式

大致回忆了这些吧,反正没什么JAVA八股文,大数据相关东西也问的特别少,更像是聊天

目前无消息

2020-09-18成都华为计算产品线 三面面经

投的是通用开发,编程语言是Java,但是全程没有Java相关的问题。

10:00左右 一面

1.讲一下实验室的项目(科研项目)

2.讲一下比赛经历

3.撕题 关于字符串的(很长的题目) 三问

第一问 整理字符串:将所有非字母字符去掉,“--”去掉,但是“-”保留,输出整理后的字符串

第二问 反转字符串:将第一问里面每个单词都要反转 反转里面的每个字符 不要调用API

第三问 排序字符串:将第二问反转后的每个单词按照字典序排序,不区分大小写

13:30左右 二面

1.上来疯狂追问项目,底层内核态和用户态如何数据交互等,问了很久(没答好)

2.撕题 三个线程顺序打印"A","BB","CCC".结果输出 ABBCCCABBCCC (我是用lock和condition去做的)

15:30左右 三面 (女主管)

1.问实验室做的事,各种聊,为啥要来华为,等。。。。

总体答得不好,应该在池子底部,希望被捞!

2021-09-10华为1,2面+主管面(已进池)

华为好像都不怎么问技术的问题,问的问题都比较简单.

二面虽然一直在问项目,但都是你对项目开发流程的掌握和理解。面试体验还是很好的,很正式而且不懂的还会回答你正确的答案。最后,成功进入华为大池子啦 希望今年不要泡大家那么久呀~

一面

8.26 9:30-11:00

1.自我介绍

2.绩点情况及学习情况

3.学习语言

4.JAVA常用集合及特点

5.开启一个线程的方法

6.如何保证线程安全

7.final关键字

8.spring的模板和特点

9.常用的设计模式

10.redis的特点

11.笔试review

12.算法题 华为机试——6个数找最大时间 https://blog.csdn.net/AMDDMA/article/details/105331387

二面

8.26 主要聊项目 14:30-15:30

1.首先确定项目是练手还是上线的

2.项目如何确定的需求

3.项目的各个模板以及表设计的层级结构

4.项目中遇到的困难以及如何解决的

5.项目有没有继续迭代优化

6.具体的问题:项目中缓存怎么用的

7.如何一些热帖很多 分布在不同结点 如何做一个排序

8.手撕代码  leetcode692 前K个高频单词

主管面

8.27 15:30-16:00

1.自我介绍

2.介绍课题

3.学习遇到的困难

4.你觉得你的优点是什么 举个例子

5.反问环节

华为OD机试题目分享(2022Q2)

第一题. 输入一个整型数组和一个正整数N,排序去重后输出这个数组中最大的N个数和最小的N个数的和,要求不允许最大的N个数和最小的N个数有重复,如果有重复就输出-1

直接一个TreeSet搞定

第二题. 根据输入判断不等式组是否成立

a11*x1+a12*x2+a13*x3+a14*x4+a15*x5<=b1;a21*x1+a22*x2+a23*x3+a24*x4+a25*x5<=b2;a31*x1+a32*x2+a33*x3+a34*x4+a35*x5<=b3;

输入描述:是一个字符串,先是系数a的二维数组,然后是x的数组,然后是b的数组,然后是符号的数组;数组之间用分号隔开,数组中元素之间用逗号隔开

例如: 1.1,2.0,4,3.1,7.9;5.2,6.3,0.7,1,9.8;3,5.5,11.1,8.6,9.9;4,5,6,7,8;21.1,30.5,0.8;<=,<=,>=

输出描述:

1.不等式组是否成立(true/false)

2.输出最大差 max{ (a11x1+a12x2+a13x3+a14x4+a15x5-b1) , (a21x1+a22x2+a23x3+a24x4+a25x5-b2) , (a31x1+a32x2+a33x3+a34x4+a35*x5-b3) } 的整数部分

题干比较长,只能描述个大概,做起来挺简单,将字符串split解析出每个元素再计算和判断就好

第三题. 报文解析

其实就是字符串转换,将n[str]转换为n个str拼接,题目对输入描述的比较详细,我也记不太清了,总之就是不会有极端例子出现;

输入例如:3[m2[c]],则输出 mccmccmcc

这个直接用递归暴力破解的

#华为面试题##华为2023秋招信息汇总#
 类似资料: