前言:
华为是秋招面试的第二家公司,有了第一次阿里面试的惨痛教训,再也不想经历那样的窘境了。 不过,面试之前华为是9月17号一个下午时间走完 全部面试流程,同时还有代码手撕环节,第一次要当着面试官的面手撕,还是有点紧张…… 总的来说,华为面试更多是针对项目进行提问,手撕的题目的话,leetcode中等难度。 面试之前,一定要对自己简历上所写的项目了如指掌。 ps:华为的面试官还是很nice的,问题答不上来会引导你,给人的感觉很亲切~
另外我这里准备了一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套大厂面试题(不断更新中),希望大家都能找到心仪的工作!有需要的朋友点击这里备注csdn,自行下载即可,祝福大家,求妻得妻,求子得子,求offer得offer。
一面(技术面) ——40min 左右
自我介绍
项目介绍(事先准备了PPT,在我向面试官申请可不可以用PPT介绍时,面试官很是惊讶,说是第一次遇到用PPT讲的,还蛮期待的)
对项目的细节进行提问(用到哪些技术,如何进行改进)
进程和线程的区别
计算网络体系结构
TCP和UDP的区别
手撕:最长连续重复子串(leetcode 1044,不过比这个稍微简单些)
二面(技术面) ——40min 左右
自我介绍
挑简历中的一个项目做介绍
针对项目提问(遇到新需求怎么改进,如何优化)
好的代码应该具有什么样的风格
手撕代码:判断一个二叉树是不是另一个二叉树的子树(面试官只要求写出关键函数试实现,不要你自己建树;递归实现,中间卡壳了一会,还好写出来了),结束之后,面试官问优化的空间吗(想到了剪枝)
三面(主管面)——30min左右
自我介绍
项目介绍
学过哪些软件相关的课程,操作系统用户态和内核态的区别
专业不匹配,为什么想着转行做软件,会不会觉得自己之前学的有些浪费
家庭情况,是否单身
你眼中的华为,怎么看待加班呢
部门用C/C++,你现在用的Java,进去之后可以接受转语言吗
反问(现在需要学习哪些知识来适应工作上的需要)
后续:
9月22号当天,收到了华为的“入池”短信,开始了焦急的等待过程……
等待期间真的是难熬~听室友说,在华为招聘网页按F12进入开发者模式,再按Ctrl+R可以进入在Network上的queryMyJobInterviewPortal5查到自己的面试进展,我就将信将疑地试。
后来,就是每天一查,消息没等来,焦虑倒是越发的重了……
10月23号当天,华为的学长突然发来微信消息:“你们三方发了没?”天啊,一个多月的漫长等待,终于迎来曙光了~
26号,接到OC,等待虽久,但终是值得,真的是不太不容易了!!!
最后
最后提供免费的Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起免费分享给大家!有需要的朋友点击这里备注csdn,自行获取即可,另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。