一、概述

  • 华为公司组织架构较为庞大,其总体组织架构图如下所示:
  • 研发组织架构调整 研发部组织机构_应用场景

  • 其中,较为知名的2012实验室,其下面包括的二级部门有:中央硬件工程学院、海思、研发能力中心、中央软件院、诺亚方舟实验室;
  • 其中中央软件研究院下面,又包含很多的三级部门,从官方对中央软件院的介绍也可发现

2012实验室中央软件院作为华为公司软件领域发动机,ICT软件基础设施提供者,负责软件创新和平台交付,在云分布式软件、loT、区块链、操作系统、分布式数据库、云网络、大数据、AI编译器、IT应用、网络安全、算法等领域承担了架构及关键技术突破的重任,构筑软件核心技术领先竞争力,实现商业变现,支撑公司有效增长。

二、面试参考

  • 2017华为面试算法题小结
  • 2017年华为实习面试心得
  • 算法工程师 面试经验( 北京 ) - 华为
  • 2017华为笔试、面试经历
  • 华为16道经典面试题
  • 华为优招面试题—迷宫问题
  • 华为面试的一道题目

三、算法工程师岗位求职小结

  • 主要考察部分
  • 代码
  • 实习项目经历
  • 岗位相关算法

先说代码

  • 对基本的数据结构需要有了解,最好比较熟悉
  • 可以通过刷题的方式提升代码能力,渠道如:牛客网剑指offer和LeetCode
  • 现场手写代码或者将思路的时候,比较常见涉及的有:排序,链表,二叉树和动态规划。这些基本上是最容易出错,所以经常写,比如快速排序好多要手写这个

实习项目经历

  • 有岗位相关的实习经历比较加分
  • 另外平常科研项目中也能支撑所要求职的岗位也将比较加分
  • 面试表示的时候,可能涉及项目实现流程,优缺点,最终成果,内部细节实现等

岗位相关算法

  • 对算法工程师,提及岗位相关算法可能会涉及到机器学习与深度学习这方面
  • 机器学习这方面可能问到的有:
  • 决策树的种类及不同种类的区别于特点
    - 支撑向量机SVM的基本原理、优缺点以及应用场景
    - 手推公式如LR、SVM、或者反向传播BP
    - 另外可能给一些应用场景,让你选择用哪种算法
    - 对于库和框架,有时候也会问,比如让你大致讲讲tensorflow的机理
  • 深度学习这方面可能问到的有:
  • CNN的基本组成结构
    - 常见的目标检测方法有哪些,他们之间的优缺点和网络结构是什么样子的