华为2019年秋招记录

从9月11日开始参加笔试,到10月17日收到电子offer,在此对参加华为2019年秋招的各个过程做个简单记录。

投递岗位: 应用软件开发

9月7号: 收到笔试通知,时间为9月11号晚上7点。

9月11号: 在牛客网上进行笔试,时长为两个小时。总共三道题,算法均是比较简单的,而且输入样例的最大数量为100,不用担心算法超时问题。但是输入方法均为字符串输入,所以需要对输入的字符串做挺多处理才能提取出想要的数据。我做出了两道题,第三道做完后,出现了个bug而没有提交。

9月17号: 收到面试通知,需要去到广州某个酒店进行现场面试,携带身份证和3份纸质简历。同一天收到综合测评通知,并在网上进行综合测评。三十多道题,考察心里素质和对待事物的态度。

9月21号: 现场面试,当天面完三轮面试。目测是中大和华工的技术岗均是那天面试,现场挺多人,提供饮料和水果。我是通知下午一点面试的,大概等了一个小时候才轮到我。

  • 一面(技术面): 首先自我介绍,然后面试官直接抽取一道题目,进行手撕代码。我抽取的题目是字符串处理,消除相邻是一样的字符,比如输入“abccbe”,输出是“ae”,因为消除“cc”后,“bb”成了相邻的,再消去“bb”。我当时是用一个栈,很快就写出来了。手撕代码后,面试官会问一下算法思路。然后再问了一道单链表问题和一道双向链表删除节点问题(要求两行代码实现)。接下来问了一下TCP/IP的结构,并问一些技术是属于哪一层的。然后就是问项目,问的比较简单,基本就是做了些什么,遇到了什么难题,怎么解决之类的。一面大概花了二十几分钟。
  • 二面(技术面): 一面结束后,过了几分钟就通知去二面了。刚坐下来就让抽取题目,然后开始手撕代码。运气比较好,抽取的题目也是很简单,给出链表头结点和位置n,删除倒数第n个节点,返回删除后的头结点,也是几分钟就写完了。然后面试官又问了两个算法题:给出链表函数insert(Node* node, int x),在当前节点node前面插入一个值为x的节点;给出两个变量a,b,不能使用第三个变量的情况下,交换两个变量的值。第一个算法还是很快就想出来了,第二个当时没有反应过来,就直接说了想不出来。然后,问了一些c和c++的基础,比如头文件重复引入该怎么处理、extern_c的作用、static的作用、c和c++的差别、c++多态的实现、纯虚函数、虚函数表与虚函数指针。接着,问了计算机网络的基础,流量控制过程。然后,操作系统,进程间的通信方式。问了基础后开始问项目,由于我简历上有几个项目都是前端,就问了前端的一些基础,框架源码,前端性能优化等。最后,问我有什么想了解华为的要问他,我就问了一下华为在嵌入式上的需求,面试官也很耐心地和我说了很多。总体感觉,二面比一面难了许多,问的范围更广了。二面下来用了差不多一个小时。
  • 三面(业务主管面): 二面结束了十几分钟后,就通知三面了。三面的面试官年纪相对较高,有四十左右了吧。首先是自我介绍,然后就是聊人生:未来三五年有什么规划、面对加班问题你怎么看待、遇到无法解决的问题你会怎么处理、你了解华为吗、通过什么途径了解华为的。接下来还问了一下项目和实习经历,就基本结束了,让我回去等通知,十个工作日内出结果。三面也花了四十几分钟。

现场面试结束后,第二天早上就可以从招聘官网上看到面试状态了(当然是三个面试都过了)。后来收到短信说我的综合测评没过,让我重新测。然后我就上去重新测试了一次。然后过了几天,综合测评应该是过了,状态转为“面试通过,录用排序中”。

9月27号: 收到面试通过短信,进入“offer池”。

10月17号: 收到电子offer,并叫我10月25号去现场签约,并商谈工作地点和薪资。

最后更新: 2019年10月19日 15:10

原始链接: freesdw.github.io/2019/10/19/华为2019年秋招记录/

× 请我吃巧克力吧
打赏二维码