***我是如何通过华为面试的?群面+技术面+综合面+英语面(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 源碼參數詳解?
…
我能記得的大概就這些了。再啰嗦一下,簡歷寫的好很重要!多寫點干貨。面試官根據簡歷提問,面試官會死摳簡歷!超級細致!
這些都是我在騰訊一個Android官方QQ群里收藏保存下來的面試題。包含了BAT各種大廠的高級源碼面試題,也有java,數據結構這些基礎的面試題。最近在找工作面試需要這些面試專題,和了解行業情況的朋友,可以點擊下面文檔鏈接即可獲取資料免費領取方式!里面有各種免費學習和面試資料分享,還能跟大佬一起交流。
Android架構進階必備學習資源免費領取(架構視頻+面試專題文檔+學習筆記)
?
shimo.im
圖標
對于我們做技術的來說,往往接觸越深,就越感覺自身的不足。每一天都小心翼翼就怕哪天學不動跟不上發展了。
綜合面和英語面
綜合面可以理解為是技術面的plus版本,還是會死摳簡歷,只是摳的更細了,也會問一些與工作崗位相關的問題,比如你對這個崗位有什么看法什么的,所以提前要做一些功課了。
還有些朋友會遇到boss面,這個就是聊聊天,比如“你最近遇到什么挫折?”“用英語聊一下今天的面試經歷”。
英語面:這個很多普通研發類崗位的面試應該是沒有的,但層級高一點的一些崗位就會有了。英語測試分為3部分,測試完需要20min。
(1)句子跟讀5個,每個就15個詞吧,20秒的時間,時間很充裕。
(2)聽力單選測試15個,英語4級水平吧。
(3)話題講述。
整體的難度偏低。雖然我英語口語很蹩腳,但是對方也沒怎么在意這塊,畢竟又不是面的客戶經理之類需要溝通的崗位。后面蠻開心的收到通知順利通過了面試考核,等下一步錄用簽約!
總結
以上是生活随笔為你收集整理的***我是如何通过华为面试的?群面+技术面+综合面+英语面(Android岗)***的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020-09-27
- 下一篇: Android GC日志