華為演算法工程師面試經歷彙總
阿新 • • 發佈:2018-12-22
一、概述
-
華為公司組織架構較為龐大,其總體組織架構圖如下所示:
-
其中,較為知名的2012實驗室,其下面包括的二級部門有:中央硬體工程學院、海思、研發能力中心、中央軟體院、諾亞方舟實驗室;
-
其中中央軟體研究院下面,又包含很多的三級部門,從官方對中央軟體院的介紹也可發現
2012實驗室中央軟體院作為華為公司軟體領域發動機,ICT軟體基礎設施提供者,負責軟體創新和平臺交付,在雲分散式軟體、loT、區塊鏈、作業系統、分散式資料庫、雲網絡、大資料、AI編譯器、IT應用、網路安全、演算法等領域承擔了架構及關鍵技術突破的重任,構築軟體核心技術領先競爭力,實現商業變現,支撐公司有效增長。
二、面試參考
三、演算法工程師崗位求職小結
- 主要考察部分
- 程式碼
- 實習專案經歷
- 崗位相關演算法
先說程式碼
- 對基本的資料結構需要有了解,最好比較熟悉
- 可以通過刷題的方式提升程式碼能力,渠道如:牛客網劍指offer和LeetCode
- 現場手寫程式碼或者將思路的時候,比較常見涉及的有:排序,連結串列,二叉樹和動態規劃。這些基本上是最容易出錯,所以經常寫,比如快速排序好多要手寫這個
實習專案經歷
- 有崗位相關的實習經歷比較加分
- 另外平常科研專案中也能支撐所要求職的崗位也將比較加分
- 面試表示的時候,可能涉及專案實現流程,優缺點,最終成果,內部細節實現等
崗位相關演算法
- 對演算法工程師,提及崗位相關演算法可能會涉及到機器學習與深度學習這方面
- 機器學習這方面可能問到的有:
- 決策樹的種類及不同種類的區別於特點
- 支撐向量機SVM的基本原理、優缺點以及應用場景
- 手推公式如LR、SVM、或者反向傳播BP
- 另外可能給一些應用場景,讓你選擇用哪種演算法
- 對於庫和框架,有時候也會問,比如讓你大致講講tensorflow的機理
- 深度學習這方面可能問到的有:
- CNN的基本組成結構
- 常見的目標檢測方法有哪些,他們之間的優缺點和網路結構是什麼樣子的