📜  华为面试经历|现场面试(5年经验)(1)

📅  最后修改于: 2023-12-03 15:07:20.325000             🧑  作者: Mango

华为面试经历|现场面试(5年经验)

背景介绍

本人是一名具有5年工作经验的程序员,主要从事Java后端开发工作。在求职过程中,我有幸被华为公司面试。

面试流程
一面

在面试前,我提前看了华为公司的招聘要求,知道了我需要准备的技能点。一面主要是考察我对于Java后端技术的掌握以及实际项目经验的运用。

技能点

  • Java基础
  • 数据库
  • SSM框架
  • 常用算法数据结构
  • JMS、MQ

题目类型

  • 数据库优化
  • 代码实现:二叉树查找、快速排序等
  • 分布式事务
  • 设计模式
  • Java多线程
二面

在一面表现良好后,我顺利进入了二面阶段。这一阶段主要是考察我对于软件架构设计能力的掌握以及对于项目管理和研发流程的了解。

技能点

  • 微服务设计
  • 设计模式的深入理解与应用
  • 需求分析
  • 风险控制
  • 性能优化

题目类型

  • 操作系统
  • 网络编程及Http协议
  • 分布式系统
  • 代码实现:并发控制、数据结构的优化等
  • 面向对象设计和扩展
三面

在第二轮面试表现优异后,我被安排进行了三面面试。这一次的面试主要是考察我在团队合作中的表现和职业素养。

技能点

  • 团队协作
  • 岗位职责及能力组成
  • 项目管理及风险控制
  • 反思与成长

题目类型

  • 过往项目的经历及反思
  • 沟通能力
  • 技术分享经验
  • 心态调整
总结

华为公司的面试流程具有一定的难度,但是也非常注重候选人的基础素质及职业能力,所以我深受启发和激励,也通过面试更加深刻的认识了自己的不足和需要提升的方向。