2022安卓面经(某上海金融信息公司)
面试时间:1小时左右
面试形式:双面,都是技术面
面试内容:
我就不分开写了
1.介绍
2.A活动跳到B活动的生命周期
3.线程间通信
4.你了解哪些排序算法,如果有一个非常大的文件你会选择什么排序?
5.java线程安全有哪些方法,sychorized关键字可以修饰什么?
6.java创建子线程的方法有哪些
7.java常用的集合有哪些(set map list,其实我觉得他问的不太好,最后我还是做了补充,从使用场景到底层实现),如果你要对Arraylist做排序该用什么排序方法(我差点想说Arrays.sort)
8.Mysq的索引介绍一下(忘记了)
9.讲一讲hashmap和concurrentmap 的区别和关系
10.讲讲对反射的认识
11.OOM和ML的区别和联系
12.了解MVC,MVP吗?讲一讲MVC(没记住,简单说了下)
13.你用过RecycleView,那你对ListView了解吗,用过吗?(莫得,太旧了)
14.kotlin了解吗?(两个人问了两次,我都最后问他,是不是这个职位必须要掌握kotln?他说不是,了解最好。而我不了解,拿java做开发都还是个菜鸟)
15.反问(业务,回答过程中有哪些需要加强,哪些技术还需要后期学习以匹配职务)
饿了饿了,吃饭去。好在没问我设计模式(太多了太难记了,有铁子知道怎么学习和记忆的好方法吗,leave ur comments)。
#安卓面经#