昨天面了一家公司,是技術官和人事小姐姐一起面的,就感覺很舒服,因爲技術官面完了,可以順便問一下待遇問題什麼的,而且不用面兩次,節約時間,有了上一次面試的經驗,這一次我準備地蠻多,我總結的都放在簡書上了
考前準備
java基礎知識
安卓基礎知識
還有leetcode的算法這個得自己刷,一般不會問太難了,但是要最優的解法
面試題
自我介紹
安卓基本佈局
這個在安卓基礎知識裏總結過
RecyclerView的瀑布流怎麼實現
recyclerView.setLayoutManager(new StaggeredGridLayoutManager(4,
StaggeredGridLayoutManager.VERTICAL));
Fragment的生命週期
這個在安卓基礎知識裏總結過,注意把每一個步驟的作用都說一遍
橫豎屏切換時的生命週期
這個在安卓基礎知識裏總結過
String和StringBuilder的區別
String和StringBuilder的區別:
- 1.String的內容是固定的
- 2.StringBuilder的內容是可變的
String做拼接時每次需要新建一個String對象,耗時間和空間;
而StringBuilder是一個可變的字符串,字符串緩衝區類;
存儲方式有哪幾種
文件存儲,Preferences存儲,數據庫存儲
View的重繪
invalidate()
該方法的作用是請求View樹重繪
Service的瞭解多少
這個在安卓基礎知識裏總結過
網絡框架
Volley和Okhttp,Retrofit
NDK瞭解嗎
Native Development Kit