真香系列,年末總結漲的只有年齡?不!我收穫了這些

進大廠原本就很難了,不過作足了準備,你會發現不少問題都迎刃而解了,固然有時候運氣也佔了一部分,除了運氣之外,固然與我自身的努力也是分不開的。運氣也是實力的一部分,畢竟天助自助者~

每次到年末作總結的時候,總以爲漲了年齡少了頭髮,多了CV的速度,少了激情~那年末了,我到底收穫了多少呢?今天就來總結一下吧。順便總結的內容上傳到github了,喜歡的能夠收藏或者DD我
順手留下GitHub連接,須要獲取相關面試等內容的能夠本身去找
https://github.com/xiangjiana/Android-MS
(VX:mm14525201314)java

一丶BAT相關面試點:

1.Binder通訊原理和機制
2.多進程通訊
3.組件化.插件化的區別以及如何選擇
4.插件化的理解
5.熱修復原理
6.對於AMS的認識
7.AOP 與OOP 有什麼區別, AOP 的原理
8.QQ換膚原理以及大體思想
9.Android虛擬機
10.圖片壓縮的具體步驟和應用
11.反編譯和加密如何進行
12.序列化和反序列化的原理
13.Handler的原理和認識
git

二丶算法合集筆記

1.Hash
2.最小生成樹算法
3.最短路徑算法
4.KMP算法
5.查找算法
6.排序算法github

三丶線程.多線程.線程池和麪試中的小問題

1.開啓線程的方式
2.run()和 start()方法區別
3.如何控制某個方法容許併發訪問線程的個數?
4.在 Java 中 wait 和 seelp 方法的不一樣
5.致使線程阻塞的緣由
6.線程如何關閉的思路?
7.如何同步以及保證線程安全
8.減小APK包的大小
9.關於內存泄漏,內存抖動的優化以及解決方案
面試

四丶小知識的清單

1.面向對象和麪向對象的區別
2.Java和C++的區別
3.面向對象的特徵
4.接口和抽象類的區別
算法

五丶數據結構和設計模式

  1. 設計模式六大原則簡要概述
  2. 設計模式的分類

3.HashMap 實現原理
設計模式

六丶java核心小知識清單

1 .線程中 sleep 和 wait 區別
2.Thread 中的 start()和 run()的區別
3.Java 中重載和重寫的區別
4.Tcp /IP三次握手,四次揮手
緩存

七丶性能優化

1.圖片的三級緩存中,圖片加載到內存中,若是內存快爆了,會發生什麼?怎麼處理?
2.WebView 的性能優化 ?
3.加載一張高清圖片應該佔用多少內存
4.內存泄露和內存溢出的區別 ?AS 有什麼工具能夠檢測內存泄露
5.Bitmap 如何處理大圖,如何預防 OOM?
6.性能優化,怎麼保證應用啓動不卡頓? 黑白屏怎麼處理?
安全

順手留下GitHub連接,須要獲取相關面試等內容的能夠本身去找
https://github.com/xiangjiana/Android-MS
但願2020來年 你我都有所收穫
性能優化

相關文章
相關標籤/搜索