今天接到百度的面試邀請參加了一下百度的面試,可以說這場面試對我來說收穫還是挺大的面試官很和善,聊了一個多小時。方方面面從基礎,算法,應用,還有三方框架底層原理性能優化等等。
以下是面試問到的問題有緣者得之以此共勉:
1.手寫算法二叉樹交換左右節點。
2.說說int float double各佔幾個字節。
3.StringBuffer 和StringBuilder的區別。
4.Fragment的生命週期以及Activity中FragmentA和FragmentB傳遞數據
都是有哪幾種方式。
5.http和https的區別。
6.Android中Serializable和Parcelable的使用和區別。
7.談談你對設計模式的看法,用過哪些設計模式。
8.子類能否繼承父類的構造方法。
9.用過的註解有哪些,註解的原理。
10.熱修復ticker的原理。
11.插件話原理。
12.內存泄漏都是有哪些情況,如何進行性能優化。
13.對稱加密和非對稱加密的區別。
14.網絡請求get和post的區別。
15.mvc和mvp。
以上是一面所問到的問題。這次的面試明顯感覺到自己基礎不夠紮實,對三方庫的原理理解的不深入,尤其最近面試問到源碼,原理的東西很多。