1. 程式人生 > >華為演算法工程師面試經歷彙總

華為演算法工程師面試經歷彙總

一、概述

  • 華為公司組織架構較為龐大,其總體組織架構圖如下所示:
    華為組織架構總體圖

  • 其中,較為知名的2012實驗室,其下面包括的二級部門有:中央硬體工程學院、海思、研發能力中心、中央軟體院、諾亞方舟實驗室;

  • 其中中央軟體研究院下面,又包含很多的三級部門,從官方對中央軟體院的介紹也可發現

2012實驗室中央軟體院作為華為公司軟體領域發動機,ICT軟體基礎設施提供者,負責軟體創新和平臺交付,在雲分散式軟體、loT、區塊鏈、作業系統、分散式資料庫、雲網絡、大資料、AI編譯器、IT應用、網路安全、演算法等領域承擔了架構及關鍵技術突破的重任,構築軟體核心技術領先競爭力,實現商業變現,支撐公司有效增長。

二、面試參考

三、演算法工程師崗位求職小結

  • 主要考察部分
    • 程式碼
    • 實習專案經歷
    • 崗位相關演算法

先說程式碼

  • 對基本的資料結構需要有了解,最好比較熟悉
  • 可以通過刷題的方式提升程式碼能力,渠道如:牛客網劍指offer和LeetCode
  • 現場手寫程式碼或者將思路的時候,比較常見涉及的有:排序,連結串列,二叉樹和動態規劃。這些基本上是最容易出錯,所以經常寫,比如快速排序好多要手寫這個

實習專案經歷

  • 有崗位相關的實習經歷比較加分
  • 另外平常科研專案中也能支撐所要求職的崗位也將比較加分
  • 面試表示的時候,可能涉及專案實現流程,優缺點,最終成果,內部細節實現等

崗位相關演算法

  • 對演算法工程師,提及崗位相關演算法可能會涉及到機器學習與深度學習這方面
  • 機器學習這方面可能問到的有:
  • 決策樹的種類及不同種類的區別於特點
    - 支撐向量機SVM的基本原理、優缺點以及應用場景
    - 手推公式如LR、SVM、或者反向傳播BP
    - 另外可能給一些應用場景,讓你選擇用哪種演算法
    - 對於庫和框架,有時候也會問,比如讓你大致講講tensorflow的機理
  • 深度學習這方面可能問到的有:
  • CNN的基本組成結構
    - 常見的目標檢測方法有哪些,他們之間的優缺點和網路結構是什麼樣子的