讨论/求职面试/华为暑期实习 | C++ | 一面 + 主管面 | 已拿下 |20210427 | /
华为暑期实习 | C++ | 一面 + 主管面 | 已拿下 |20210427 |

简介

2021.4.14笔试,2021.4.23一面, 2021.4.27主管面,已拿下。华为的效率太强了!不会一个流程节点拖好久,大家多来投啊!

个人情况

本科211非科班,本科成绩top10%。研究生985网安专业(跨考),研究生成绩(估计)top30%,无实习经历,有个程序大赛的top3奖,项目经历不多偏向python。投的是华为 数字化IT应用工程师(C++)。

笔试情况

参加华为2021.4.14号笔试,三道题(100, 200, 300),AC第一道,第二道字多先跳过了(后来没时间),第三道通过95%(5%估计有一个测试案例通不过,改了1个多小时)。

一面

总体评价

上午9.30,时间约1h,面试官呆萌,问问题时面无表情,不过态度好,对回答有回应,主要面试完成后不用问,当场告诉结果。

下面细节

1.话不多说,没有自我介绍,直接20分钟做题,自己IDE写分享屏幕,不用向他介绍思路,先写写完了确定了再和他讲做法,然后演示几个输入。

英文题干:大意是给定任意一个正整数[1, 100000000],求不超过它的素数的数量(题目不难,所以时间也不多)。
eg input: 9, output: 4 , (2,3,5,7)
我直接动态规划 + 对半取余。 然后和他讲思路,面试官表示认可,然后让跑几个数,我跑然后他也跑,检验我对不对。后来他指定最大的数100000000,我直接卡住跑不完。然后面试官说思路是正确的,可以把找素数改成用开方找更快。之后我恍然大悟,向他解释了开方更快的原因。

2.问了问项目情况,做项目中有没有用到什么开源的框架或者包,解释一下怎么用的/开源框架的作用。

(因为我写的python 和 C++都会,然后就问了一些python的东西)
3.python中 tuple 和 list的区别

4.python 和 C++的区别,两者的应用场景有什么差别。

5.说一说二分法是什么,算法的思路,常见的用途

6.说一说 链表和数组 的区别,我python最近用的少,就用C++的 list array vector举例说的底层实现以及数据结构的含义

7.进程,线程是什么,区别和联系

8.简历上说熟悉TCP/UDP,说一说TCP 和 UDP的区别
(建议往详细了说,大的特性要有提到)

9.经典问题:TCP为什么要3次握手,2次,4次怎么样?(这两个问题之前面腾讯也问到了)

10.平时用过数据库吗,项目里用过数据库吗,说说对数据库的理解以及自己怎么用的。

(让我挑一个熟悉的数据库)
11.问了一些sql的语句(现场写)
(操纵表的,知道用什么,但是完整的没写出来,面试官还安慰我hhh,说平时用的应该增删查改多,这种操作表的少。)

12.说一说对MySQL 事务的理解
(我回答的ACID含义、关系常见的问题(脏读,不可重复读,丢失更新之类),及简单提到各个字母在Innodb中如何保证的)。

小结
一面的提问大概就如上述,可能还有1-2个其他问题,我忘了问的是啥了。上面的时间大概50+分钟,然后面试官直接告诉他这边给我通过了,等待下一轮面试吧。之后让我反问一下,有什么问题。整体上感觉就是按着我简历上写的个人技能,从上往下问的。

业务主管面

本来以为业务主管面试是加强版的专业面试,这段时间也在积极准备专业方面的知识,也扩充了一些在腾讯中挂了的知识。结果没有技术2面,直接终面了,业务主管面试很和蔼,感觉主要是考察自己对自己做过的东西的整体把握,以及对个人性格、态度方面的考察。

简述

主管很平易近人,态度很好,互动很流畅,笑着说话,整体氛围轻松。
问了问家乡是哪呀,平时兴趣爱好是啥呀,对华为了解嘛。

  1. 让自己从自己觉得做的最好的项目/比赛中挑一个,介绍一下项目/比赛的情况,
    我选的比赛说的,介绍了一下比赛的规模,获奖的等级,作品整体的思路,团队分功,能拿奖的原因(作品的过人之处,亮点)

  2. 说一说脑海里直接蹦出来的经历过的最大的困难或者锻炼的事情是什么。
    我说的考研,然后说了说历程,遇到了哪些困难,怎么调整的,学到了什么东西。

  3. 之后问了问,还投了别的吗?感受怎么样,面试紧张吗。
    然后我也就如实说了,腾讯一面人生头一回面试比较紧张挂了,还有其他的在等面试,流程很慢。这里我还夸了一下华为的效率很高,整体流程走的真的很快。- v -!

最后,整体上很快,上面这些唠完,也就不到25分钟,主管就直接说了面试流程结束了。然后我当时没理解啥意思,我还问他后边还有面试吗。。。感觉我真问了个无比拉垮的问题。结果主管人还很好,当下还帮我查了查?

然后就是反问环节,就问了问新人培养机制,去了做什么方向之类的问题。

小结

业务主管面感觉上很友好,不过可能考察的也是应聘者的对自己做过项目/比赛之类的掌握情况,语言组织能力与思维能力。整体上也是对性格、思维的一个考察吧

最后总结

  1. 我觉得华为的笔面试,还是更看重应聘者的算法(题目)完成情况,题目完成的越好(笔面试),越容易通过。所以大家一定要重视算法题的训练,这不仅是应试,更可以培养你的思维,提高你的编程能力。
  2. 另外就是,面试官问问题都是对着你简历上,你自己写的技能及项目中可能涉及到的东西进行考察,所以投简历的时候,岗位一定要和你自己擅长的东西对口
  3. 其次简历上不要说大话,实事求是写出自己会的内容,尽量把面试官会问的问题范围约束到你掌握的知识中
  4. 最后,相信大家只要面过1-2次试,就不会紧张了,所以在面试官抛出问题的时候,不需要急着抢答,思考个10秒钟,想一下回答的整体思路,比如总分总的形式,让自己说出的答案更具体完善。急着抢答,然后想到哪说到哪这不能说明你真正掌握了知识,也不能说明你思维敏捷,只能说明你对知识的掌握很混乱,不成体系。
  5. 最后的最后,面试考察的不仅仅只是专业知识,更是对应聘者整体的考察。比如,遇到没有理解面试管问题的时候,要多沟通询问,搞清楚问的是什么再回答;遇到完全不会的问题,不要编,实事求是不会就是不会,这没啥大不了的,回去看会了就行,不要想着骗。你面试的时候的样子,对于面试官来说,他会当成你未来工作时候可能的工作状态,所以大家一定要注意。

以上是整体的面试情况,大家在掌握好基础的情况下,一定要从容应对,自信面对,紧张是正常的,不要慌张就好。另外,不要急于抢答,合理利用问题的思考时间进行回答的思路构建以及调整情绪。最后祝愿大家都可以拿到自己想要的 offer,人生不息,刷题(学习)不止,大家加油啊!

56

刷四六级的一般都是国企,银行这种吧。别担心啊,好好准备,别焦虑。

展开全部 45 讨论