【粉丝投稿】海外留学生回国三面华为成功拿下offer,附上大佬的面经希望帮助到大家!

个人介绍

本人海外留学生,因疫情原因放弃在国外工作的想法(因为太难了,之前有offer结果被取消,难受)。从去年下半年开始投递国内各个大厂简历,当时也算能力不够,基本都刷下来了。当时申请了华为云核心的通用开发,也被安排了笔试,结果一道题也没写出来。心态有点崩,再加上当时还在上课,所以打算先不再投递,选择认真刷题。

刷题思路

去年年底课程结束后,打算乘着寒假的空隙,好好刷题找工作。结果那时候出乎意料的被华为捞上来再次安排笔试,我也很认真的对待。好好刷了7-8天题目。这边也跟大家介绍一下我自己这7天怎么刷的。我这7天刷的就比较系统,首先把经典题目都过一遍,各种算法和数据结构都要涉及到,写不写得出来不重要,重要的是思路。如果没思路,就看discussion里面的解法选择自己理解起来相对容易的。 我当时的基础还可以,对于算法和数据结构都了解,所以每种(像linkedlist,tree,array等等)大概就刷了1-2题。每天都会回顾昨天刷的题,让自己反复理解和吸收那种做题思路。这几天我也是比较倾向于练习dp题。这里我就去algoexpert上看了一些例题,里面是有视频教学教你思路,对我来说挺好学习的,效率挺高。但是得花钱买会员,那这里只是介绍一下我学习准备的过程,并不是说我的就一定适合你。但大家多去了解找到自己适合的方式学习是最重要的。

之后安排笔试,没有考得很好但过了分数线。所以 题还是要继续每天练。

第一场面试:

自我介绍
面试官开始问我项目
基础知识问题:网络协议,线程进程,数据结构(hashmap,binary tree等等)
补充下细节
问关于网络协议和架构的问题
Osi 网络架构 介绍一下
Http request从发送到收到回复是怎样的过程
ARP 是什么
拥塞控制的方法有哪些
Linux 操作系统
用过哪些cmd
查找文件使用内存占比用哪个cmd
什么是死锁,怎么解决死锁
算法数据结构

二叉树介绍一下
如果高度h,最多有多少个叶子节点
堆查找用到了二叉树吗
做题:爬楼梯

第二场面试

自我介绍
面试官问项目
这里发生了个有趣的事情,当我说到我最满意的一个项目时,面试官很感兴趣,直接问我“能跑么?能跑的话就跑一下。”,这是完全意料之外,因为我想面试过程当中也是很少会让你当场跑你项目吧。我当时的项目是做了个纯后端的网络应用,并且部署到AWS云服务上。当时光部署调试服务器就花了10-20分钟。当然面试官也没有闲着,在这段时间继续问我技术问题,包括一个算法题,Leetcode 3. 无重复字符的最长子串。之后跑了我的代码然后聊下里面的功能并展示,时间花的挺长的,一个多小时。

第三场面试

隔了一个星期,讲实话这种吊着感觉挺难受的。面试当天还是很紧张,面试官问了这5点吧
自我介绍
满意的项目介绍
自己有什么优点
自己想从华为学到什么,为什么选华为?
怎么看待压力,有压力的情况下怎么解决?
面试官给了一些建议
反问

总结

第一点还是要好好刷题
简历上写的永远都要做好被问得准备,没把握答上来就别放
对于基础知识一定要很熟悉,网络协议,计算机系统,算法和数据结构,那要是申请其他部分的小伙伴要根据自己的行业了解并熟悉基础知识,这是重中之重,也是面试官给我的建议之一。
问题被问到了答不出来,不要怕说不会。公司能给你安排面试,就是基于你简历上的信息觉得合适,给你安排面试就是一种认可。要给自己信心。不要因为答不出来几个问题就觉得心情底下,失去自信。
我之所以想写这心得也是因为我在准备面试期间也是读了别人面试过后的心得。所以既然索取了,那就要回馈一下。把自己的经验分享给大家,祝大家早日拿到自己心仪的offer
最后我为大家准备了一些Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等,点击这里免费获取。

猜你喜欢

转载自blog.csdn.net/weixin_53170315/article/details/112522846