昨天面了一家公司,是技术官和人事小姐姐一起面的,就感觉很舒服,因为技术官面完了,可以顺便问一下待遇问题什么的,而且不用面两次,节约时间,有了上一次面试的经验,这一次我准备地蛮多,我总结的都放在简书上了
考前准备
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