华为三面过后写下心得,回馈给大家

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

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

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


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

算法数据结构

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


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

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

总结一下:
  • 第一点还是要好好刷题
  • 简历上写的永远都要做好被问得准备,没把握答上来就别放
  • 对于基础知识一定要很熟悉,网络协议,计算机系统,算法和数据结构,那要是申请其他部分的小伙伴要根据自己的行业了解并熟悉基础知识,这是重中之重,也是面试官给我的建议之一。
  • 问题被问到了答不出来,不要怕说不会。公司能给你安排面试,就是基于你简历上的信息觉得合适,给你安排面试就是一种认可。要给自己信心。不要因为答不出来几个问题就觉得心情底下,失去自信。
  • 我之所以想写这心得也是因为我在准备面试期间也是读了别人面试过后的心得。所以既然索取了,那就要回馈一下。把自己的经验分享给大家,祝大家早日拿到自己心仪的offer
#面经##校招##软件研发工程师##华为#
全部评论
校友啊 老哥tql 加油加油
1 回复
分享
发布于 2021-01-19 16:25
我跟老哥差不多时间面完的,也还在流程中
1 回复
分享
发布于 2021-01-26 12:29
博乐游戏
校招火热招聘中
官网直投
云核心网。。。楼主。。。有些话我当面不能说,但是私下我可以跟你讲讲,你就知道了
1 回复
分享
发布于 2021-01-26 12:32
楼主拿offer了吗?
点赞 回复
分享
发布于 2021-01-09 04:59
老哥NEU什么专业
点赞 回复
分享
发布于 2021-01-09 06:57
qian kai??哈哈哈哈~
点赞 回复
分享
发布于 2021-01-09 12:05
同一个部门鸭,沾沾喜气~我下周面
点赞 回复
分享
发布于 2021-01-10 13:05
请问楼主面试的时候写代码是到leetcode里面写吗 还是面试官口头陈述问题这样写
点赞 回复
分享
发布于 2021-01-16 20:55
请问楼主,收到offer需要多久之内答复呢?
点赞 回复
分享
发布于 2021-01-17 17:56
楼主是1月5号的群面吗?我1月5号群面中也有一位美国东北大学的同学
点赞 回复
分享
发布于 2021-01-27 15:28

相关推荐

头像
04-18 22:55
已编辑
Java
背景:本人5年安卓开发经验 技术+业务转型 转后台开发1、自我介绍2、项目(大篇幅3、并行、并发?4、java用的版本?(java85、android sdk和原生jdk有什么不一样的点。(讲了ShareMemory的点,JVM的区别 安卓使用Dalvik6、java最新版本?新特性?(答了grallvm、虚拟线程,讲了下kotlin协程7、常用的设计模式?8、怎么理解责任链模式?(本人业务里面模板参数组装的过程就是使用的责任链9、怎么理解模板方法模式?(上层抽象,流程固化,子类扩展业务10、jvm?说一下(本地方法栈的名字忘了,描述了下说调用native方法会用到的栈11、垃圾回收算法?(太紧张了答到垃圾收集器去了,后面反应过来,面试官看出来我紧张,重新组织了一下语言,重新聊了一下 分代,复制、标清、标整12、g1用了什么算法?(分区+分代)老年代和新生代的比例?(没答出来13、mysql了解吗?使用过什么特性?(回答了事务、行表锁、乐观锁实现)结合项目都回答了一下14、mysql索引的数据结构(b+树15、有2000w行数据,算b+树的高度?(没答好,只是说了根据每行数据的长度,页16kb。后面没答出来16、聊一下java的锁(互斥、共享;悲观、乐观;api层面:synchonized、reentrantLock;锁升级里面的偏向、轻量、重量17、reentrantLock的实现原理?(我答了AQS但是没有展开聊,面试官停顿了一下直接跳过去了18、redis使用过吗?底层数据结构是怎样的?(先答了几种基本数据结构,再聊了下sds、ziplist、quicklist、dict、skiplist19、用过kafka吗?(没用过,说了rabbitmq20、讲一下rabbitmq的理解(讲了模型、生产者-broker(交换机+队列)-消费者21、rabbitmq会发生消息丢失吗?(说了生产者、broker、消费者三端都有可能发生消息丢失及对应的解决方案反问:为什么可以收下我的简历安排面试呢?(企业那边没有限制得太死,技术过得去,有深度也可以考虑说一下业务?(广告相关、有内部使用有外部流量荣耀从华为分出去也几年了,公司的方向?(面试官说他来的时间不是很长最后聊了下社招技术转型,个人和公司的风险。结果:已挂
点赞 评论 收藏
转发
11 27 评论
分享
牛客网
牛客企业服务