前言
這個也沒法完全定義,首先面試肯定會先過一遍簡歷,面試問的問題也往往會從你簡歷里所寫的一樣,
在面試的程序中,面試官通常會非常關注你簡歷中的作業經歷、專案介紹、技能特長這三部分的內容,如果你面試的公司沒有固定題目的話,那很多問題都會圍繞你簡歷里這三部分內容去問,
對于簡歷這一塊而言
這里需要注意的一點是相關技能的書寫,首先你要讓面試官明確你面試的定級是什么,很多時候一個職位對應了很多個職級,在投簡歷的時候,你的簡歷需要讓面試官給你一個比較明確的定級,否則面試程序會比較被動,也會影響面試官對你的判斷,
因此這部分的內容需要突出自己的特長,也要寫一些現在公司相對關心的問題,比如:你對插件化、熱修復、組件化、性能優化等很熟悉,就可以明確的寫上,但如果不是很熟悉那么盡量不要去寫,
如果你對Android某部分內容很熟悉就可以寫得相對詳細一些,比如:你對Handler、Binder機制很熟悉,就可以寫“熟悉Android常見機制,比如Handler、Binder機制等”,
而看到你很熟悉這部分內容,面試官可能在問問題時一層層深入,因此你肯定需要提前準備一下這部分內容如何講解,基本可以從機制的優點、重點、難點三方面去說明,
關于面試問題這一塊而言
面試問題的話沒有完全定義的,但是基本上現在的互聯網公司面試Android工程師來說,開始的時候都會問一些演算法和Android、Java的基礎知識,然后就是一些問題問直到摸到你的底為止,來判斷你的能力!這里給出騰訊面試的一些問題做參考,
Android問題:
- 四大組件之間怎么實作通信(binder,冷啟動)
- Glide三級快取,大圖加載,活動快取設計的必要,與Picasso有什么區別
- 說下MVP,以登錄為栗子,與MVC對比有什么好處
- 啟動模式,異同,activity A 打開 B 生命周期呼叫
- handler設計模式、阻塞機制、同步屏障機制、執行緒切換、Looper、ThreadLocal
- Retrofit的實作原理(動態代理+注解),rxjava如何實作執行緒切換、背壓、版本區別
- apk加固原理,加殼脫殼;
- apk瘦身做了哪些,縮減了多少M
- 說個自定義view,繪制程序
- 說下事件分發機制,兩個并列的view,點下去移到另一個,都呼叫哪些方法
- 記憶體泄漏有哪些,handler記憶體泄漏原因,如何解決,工具
- tcp三次握手、四次揮手,HTTP與HTTPS區別,HTTP1.0與2.0區別,get與post區別
- 組件化原理,與插件化不同點,動態代理
java問題:
- 注解型別,區別,元注解
- 說下對鎖的理解:sync、lock、cas、volatile、JMM、讀寫鎖
- HashMap原理,存取程序,為什么用紅黑樹,紅黑樹與完全二叉樹對比,HashTab、 concurrentHashMap,concurrent包里有啥
- 泛型的理解,型別擦除
- 說下JVM的了解,記憶體模型,垃圾回收演算法,可達性分析,參考計數法,四種參考
- 對稱非對稱加密、md5原理
關于如何復習這一塊
關于Android面試高頻問點,這些你是必須要清楚的!如果你在準備面試,這份《Android快速面試指南》非常適合你查漏補缺!有需要完整版的朋友,可點擊這里查看獲取方式或者點擊下方傳送門直達

結語
如果光靠這些面試題面試肯定是不足以能夠成功,雖然“臨時抱佛腳”的準備可能有時有用,但是在短時間內靠“突擊”是很難理解到某個知識點更加深度層次的內容,而且知識面的廣度也是需要時間和經驗去積累的
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/303623.html
標籤:其他

