華為面試Android崗;群面+技術面+英語面+文末面試資料詳解
昨天是我去華為面試的整整一天,早上9點開始出發,一直弄到下午5點半,終於完成了所有的測評和麵試!
簡單說一下,我面的是Android高階開發職位,一個華為的前輩內推的。目前5年半開發經驗。面試之前對華為做了大量的瞭解,而且反覆刷了不下300道面試題!如果有正在準備面試的同學, 文末可以免費分享我整理的這些面試題,希望大家都能面過一個好工作哈哈。
華為的面試基本就是群面,技術面,綜合面,不同的是華為最後還有英語面
1.群面

華為群面
分兩組討論彙報。彙報時面試官不會只讓一個人說,會指派其他1~2位同學彙報。然後就是補充發言了,這時候要主動說,被面試官叫到回答問題的一般是比較危險的。還有就是挑人評價組內表現情況,被評價表現不好的求生欲一定要強。 群面主要是篩差的過程,只要對小組有貢獻就行,不能不說話。
2.技術面
第一輪面試大概一個半小時。我們過了一面的一起去吃了個必勝客

第二輪技術面
做開發的最重要的就是技術面這一關!技術面是與面試官一對一的聊。首先會有3~5分鐘的自我介紹,大家在自我介紹的時候一定要挑自己簡歷以及簡歷外的亮點說,做過哪些專案,帶過團隊經歷等。重點是!敲黑板!在最後一定要說自己為什麼要進入華為,以及對華為的看法!
問過的面試題;
(刷的那些面試題真沒白瞎,很多都問到了。文末會分享給大家)
自定義 View!
- View 的繪製流程。
- 自定義View的步驟。
- PhoneWindow 例項是在哪個類哪個方法中例項化的?
- Selector 是怎麼實現的?
- View 動畫是怎麼實現的?
- 為什麼移動後點擊事件還在原來的位置?
Android 系統原始碼方面
- 事件攔截和分發程序間的通訊方式
- 應用的建立啟動流程
- Handler 是怎麼導致記憶體洩露的
- 第三方庫的原始碼,Glide、OkHttp 和 Retrofit MVC,MVP和 MVVM 開發模式優缺點
- 常用設計模式理解
- Binder 驅動和虛擬機器
資料結構和演算法,Java 的常用集合和實現原理
- ArrayListLinked
- HashMap 的實現原理
- 快取淘汰策略
- 紅黑樹和二叉樹
- 最短路徑規劃
- 海量資料篩選
- 手寫演算法!
效能優化
- 如何檢測一段程式碼的執行時間?
- 介面卡頓如何修復?
- 滑動不流暢怎麼處理?
- 50fps 有什麼辦法可以提高到 60fps?
- 記憶體洩露怎麼檢測?
- leakcanay 的原理?
執行緒和執行緒池
- wait() 和 sleep() 的區別?
- 同步鎖執行緒池的引數詳解?
- AsyncTask 原始碼引數詳解?
.......
我能記得的大概就這些了。再囉嗦一下, 簡歷寫的好很重要 !多寫點乾貨。面試官根據簡歷提問,面試官會死摳簡歷!超級細緻!
綜合面和英語面
綜合面可以理解為是技術面的plus版本,還是會死摳簡歷,只是摳的更細了,也會問一些與工作崗位相關的問題,比如你對這個崗位有什麼看法什麼的,所以提前要做一些功課了。
還有些朋友會遇到boss面,這個就是聊聊天,比如“你最近遇到什麼挫折?”“用英語聊一下今天的面試經歷”。
英語面:這個很多普通研發類崗位的面試應該是沒有的,但層級高一點的一些崗位就會有了。英語測試分為3部分,測試完需要20min。
(1)句子跟讀5個,每個就15個詞吧,20秒的時間,時間很充裕。
(2)聽力單選測試15個,英語4級水平吧。
(3)話題講述。
整體的難度偏低。雖然我英語口語很蹩腳,但是對方也沒怎麼在意這塊,畢竟又不是面的客戶經理之類需要溝通的崗位。後面蠻開心的收到通知順利 通過了面試考核,等下一步錄用簽約 !
最後
免費分享給大家我收集整理網際網路公司Android程式設計師面試專題。涉及到的絕大部分面試題及答案做成了文件和進階系列視訊資料(包括Java在Android開發中應用、APP框架知識體系、高階UI、全方位效能調優,NDK開發,音視訊技術,人工智慧技術,跨平臺技術等技術資料),希望能幫助到你面試前的複習,且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。

面試資料含詳解+Android進階視訊