华为算法工程师面试经历汇总

一、概述

  • 华为公司组织架构较为庞大,其总体组织架构图如下所示:
    华为组织架构总体图

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

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

二、面试参考

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

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

先说代码

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

实习项目经历

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

岗位相关算法

  • 对算法工程师,提及岗位相关算法可能会涉及到机器学习与深度学习这方面
  • 机器学习这方面可能问到的有:

    • 决策树的种类及不同种类的区别于特点
    • 支撑向量机SVM的基本原理、优缺点以及应用场景
    • 手推公式如LR、SVM、或者反向传播BP
    • 另外可能给一些应用场景,让你选择用哪种算法
    • 对于库和框架,有时候也会问,比如让你大致讲讲tensorflow的机理
  • 深度学习这方面可能问到的有:

    • CNN的基本组成结构
    • 常见的目标检测方法有哪些,他们之间的优缺点和网络结构是什么样子的

猜你喜欢

转载自blog.csdn.net/yph001/article/details/81085218