說說當時的面試過程吧。我靠內向得到了面試機會。我很感謝當時幫助我內向的哥哥。壹直是三輪面試,兩輪技術,壹輪HR面試,當天面試結束。
10: 10到公司,10: 30開始面試。第壹輪面試持續了近壹個小時。基本回答了所有的聊天點,自我感覺良好。然後面試官讓我等等,他就去找他們老板給我復試。我等了二十多分鐘,復試壹個多小時。這次問了壹個更深層次的問題,有些地方有點尷尬。總的來說,我很滿意。人事面試在下午。每壹輪面試官全程下來感覺都很好,我自己的準備也讓我的面試感覺很爽。
我把面試中遇到的,自己學習中用到的相關內容都整理在壹起,方便我做回復和後續查漏補缺:
首先,Java基金會
1.1靜態內部類和非靜態內部類的比較
1.2多態性的理解和應用
1.3 java方法的多態性理解
1.4 java中接口和繼承的區別
1.5線程池的好處,詳解,單個例子(絕對好記)
1.6線程池的優點和原理
1.7線程池的優勢(要點)
1.8為什麽不建議直接通過執行器創建線程池?
1.9阻塞隊列及其實現
1.10對可重入鎖和條件的深刻理解
1.11 Java多線程:線程間通信的鎖。
1.12同步關鍵詞原理
1.13重入鎖定原理
1.14 HashMap中的哈希沖突解決和容量擴展機制
1.14 Java並發
1.15 Java虛擬機
1.16 JVM常見面試問題
1.17 JVM內存結構
1.18類加載機制/父委托
二、Android的基礎知識
2.1活動知識點(必填)
2.2片段知識點
2.3服務知識點
2.4意向知識點
2.5數據存儲
三、UI控件篇
3.1屏幕適配
3.2主要控制的優化
3.3事件分布和嵌套滾動
3.4動態頁面構建方案
四、網絡傳播文章
4.1網絡協議
動詞 (verb的縮寫)建築設計
5.1 MVP架構設計
5.2組件架構
第六,性能優化
6.1啟動優化
6.2內存優化
6.3圖紙優化
6.4安裝包優化
七、源代碼流程。
7.1開源庫的源代碼分析
7.2 Glide源代碼分析
7.3第20天面試問題:Glide面試問題
7.4面試中說說Glide。
7.5面試官:如果妳在簡歷上寫Glide,請註意以下幾點…
7.6 Glide OOM問題解決方法總結
7.7 LeakCanary源代碼分析
7.8 OkHttp源代碼分析
7.9 okhttp連接池重用機制
7.10 okhttp流程的實現及優化
7.11讓妳受益的okhttp分析。
7.12 OkHttp面試——OK HTTP的整個異步請求過程
7.13 OkHttp面試sendRequest方法在-HttpEngine中的詳細解釋。
7.14 OkHttp解析摘要
7.15 Okhttp任務隊列的工作原理
7.16安卓高頻面試題目——架構(二)okhttp面試必備知識。
7.17安卓網絡優化,用HTTPDNS優化DNS,從原理到OkHttp集成。
7.18改型源代碼分析
7.19 RxJava源代碼分析
7.20 RxJava原理及源代碼分析
7.21 RxJava如何切換線程?
7.22 Rxjava內存泄漏預防方案-RxLifecycle、AutoDispose、RX Life框架
7.23修補程序源代碼分析
7.24周圍源代碼分析
7.25 Android框架層源代碼分析
7.26算法設計
八、新技術
8.1實際問題
九、采訪文章
9.1開源文檔
9.2訪談文獻
以上是我的學習和面試積累。我親身經歷過面試,整理了壹些大廠的面試問題。由於篇幅有限,具體內容我就不展示了。我已經把它們編成了文件。
就像我開頭說的,只是在面試的時候臨時抱佛腳刷題,對自己的發展不是長久之計。制定壹個長期的晉升計劃,沈澱每壹次學習和面試的經歷,最後把它們變成妳自己的東西,這才是對妳最有用的。