八年安卓開發經驗的老兵,這樣告訴你,面試中最老生常談的話題!
“站在巨人的肩膀上看世界,你會少走很多彎路!”
這次小編找來了有八年安卓開發經驗的老兵,問出了他總結的面試中那些老生常談的話題。
八年老兵總結的面試話題
他,自2013年開始從事Android開發,這期間,薪資翻了好幾倍,雖然如今Android開發不再那麼吃香,但從事Android開發的人不少,又恰逢疫情蔓延,大批同胞失業在即,這些話題對大家非常有用!
- 在 2013 年面試 Android開發,一般是問你控制元件會不會用啊等,基本屬於廢話
- 在 2014 年,已經出現了網路請求相關以及 Json 解析,還有 webview 與原生互動
- 2015 年,圖片載入,快取,記憶體洩露也出現在在面試中
- 2017 年,設計模式,自定義view,多模組開發,異常處理,各種框架,可謂是非常艱難的一年
- 2018 年,kotlin 出現在了面試中,同樣的還有演算法
這只是中級水平,對應的薪資大概在 10K - 12K,杭州。
他面試過不少 Android 開發人員,也參與過不少面試,根據以往的經驗,大概就是如此了。
如果想再高,可能還會有:
當然,各種原理也是會問,但其實都很常見,
比如 View 的繪製原理,Handler 機制,跨程式通訊原理 等等,但實際可能很少會用到吧
Kotlin 由於剛出來沒幾年,大概也就 2-3 年吧,會的人不多,一般不會展開去面試,
大部分人只是瞭解,如果誰敢說他精通或者熟練,就問問它 kotlin 裡 協程相關的吧。
記憶體最佳化與記憶體洩露這塊,記憶體洩露的大戶主要有 handler、廣播、匿名內部類,而記憶體最佳化實際得靠最佳化圖片記憶體,而啟動速度最佳化,實際得非同步初始化或者延遲初始化。
面試一個 Android 程式設計師一般是這樣的流程:
1、看簡歷,判斷屬於中級還是高階,中級就隨便問問 網路相關以及圖片相關,如果都能答對,才會問問記憶體最佳化啊,記憶體洩露啊,這些。如果還能答對進入2,否則判定是中級別。
2、從記憶體洩露展開,比如如何定位記憶體增長異常問題,Handler 為什麼會造成記憶體洩露,kotlin 會不會啊,如果會,協程瞭解不啊,git 使用的怎麼樣啊,如果順利,進入 3,否則判定為高階 android開發,在杭州大概是 15K - 16K 左右
3、從協程展開,以及 kotlin 的實現,設計模式,比如埋點這個需求用什麼模式,然後是自定義 view,當然,也有人中級水平 自定義 view 能做的很不錯的,一般的,我們很少有 自定義 view 的需求,大廠我不清楚,所以 自定義 view 不是絆腳石,只是錦上添花。再比如多模組開發用什麼設計模式啊等,總之圍繞 協程與kotlin 以及 設計模式展開,如果這級能及格,一般會認定為 leader 級水準,大概有 18K - 20K,如果設計模式還很熟,那他覺得可以替代他了,哈哈哈哈。即 架構師級別,在他的面試中,設計模式熟的有,但用的靈活的太少,幾乎沒有。
我的心裡話
有些東西你不僅要懂,而且要能夠很好地表達出來,能夠讓面試官認可你的理解,例如Handler機制,這個是面試必問之題。
有些晦澀的點,或許它只活在面試當中,實際工作當中你壓根不會用到它,但是你要知道它是什麼東西。
不管怎麼樣,不論是什麼樣的大小面試,要想不被面試官虐的不要不要的,只有刷爆面試題題做好全面的準備,當然除了這個還需要在平時把自己的基礎打紮實,這樣不論面試官怎麼樣一個知識點裡往死裡鑿,你也能應付如流啊~
這裡附上針對位元組跳動的面試題整理的合集,我們進行了分類,循序漸進,由基礎到深入,由易到簡。
將內容整理成了五個章節
上述 位元組跳動真題解析、Android知識大全PDF、簡歷模板可以關注我看個人簡介或者 私信我免費獲取
計算機基礎面試題、資料結構和演算法面試題、Java面試題、Android面試題、其他擴充套件面試題、非技術面試題總共五個章節354頁。
還有一份Android學習PDF大全,這份Android學習PDF大全真的包含了方方面面了
######內含Java基礎知識點、Android基礎、Android進階延伸、演算法合集等等
面試時HR也是不可以忽略的環節,我們經常也會遇到很多關於簡歷製作,職業困惑、HR經典面試問題回答等有關面試的問題。
有全套簡歷製作、春招困惑、HR面試等問題解析參考建議。
面試:如果不準備充分的面試,完全是浪費時間,更是對自己的不負責!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2684126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS面試題 — 老生常談iOS面試題
- 《iOS面試題 - 老生常談》之提示答案iOS面試題
- 10年出海老兵的經驗談
- 老生常談-Activity
- 偷偷告訴你,HR更喜歡這樣的專案經理的簡歷!
- PHP相關面試中最經常涉及的12個問題PHP面試
- 老生常談之CSS的垂直居中CSS
- 老生常談的陣列去重陣列
- 很少有人會告訴你的 Android 開發基本常識Android
- 很少有人會告訴你的Android開發基本常識Android
- 多年java開發經驗老司機告訴你,0基礎如何學Java?Java
- iOS 開發中你是否遇到這些經驗問題iOS
- IT老兵告訴你資料中臺和大資料平臺有啥不一樣?大資料
- 談談Ilog的開發經驗
- 談談這幾個常見的多執行緒面試題執行緒面試題
- iOS 開發中你是否遇到這些經驗問題(二)iOS
- iOS 開發中你是否遇到這些經驗問題(一)iOS
- 實力為王 八年DBA經驗談
- 老生常談,聊聊前端的資料互動前端
- 老生常談-節流函式函式
- JGraph開發經驗談
- 老生常談:什麼樣的(機器學習)結果才有推廣(泛化)價值機器學習
- 老生常談category增加屬性的幾種操作Go
- 面試了300+的QA候選人,有些話,我想悄悄告訴你…面試
- 老生常談之Flux與Redux思想Redux
- 老生常談-實現一個PromisePromise
- 面試現場:這些常問的面試題你都會了嗎面試題
- 十八年開發經歷小結
- 谷歌20歲了:這些小彩蛋告訴你這是一家怎樣的公司?谷歌
- 面試中圖論都考什麼?這篇文章告訴你!面試圖論
- 其實這樣介紹專案經驗,會讓面試官更加中意你!面試
- 安卓開發第一步:安卓面試題安卓面試題
- 這篇文章告訴你,有哪些免費體驗的雲伺服器?伺服器
- 後臺開發面試經驗面試
- 大白話聊聊Java併發面試問題之談談你對AQS的理解?【石杉的架構筆記】Java面試AQS架構筆記
- 做廣告最佳化師3年,職場迷茫有哪些?這些經驗教程告訴你
- 用最簡單的話告訴你什麼是ElasticSearchElasticsearch
- 談談JAVA工程獅面試中經常遇到的面試題目------什麼是MVC設計模式Java面試題MVC設計模式