失效链接处理 |
Android开发个人面经汇总 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.面向对象有哪些基本特征;
2.讲一讲多态;重写和重载的区别;
3.面向对象和面向过程有什么区别;
4.static关键字的作用(可能还会问static在Java和C和C++中作用有什么区别),final关键字的作用,private、protect、public关键字的作用;
5.C++和Java有什么区别;
6.了解抽象类吗;
7.抽象类和接口的区别;
8.内部类和匿名内部类;
9.了解泛型吗 ;
10.自动装箱拆箱机制;(Integer和Int相关的问题)
11.堆和栈的区别;
12.LinkedList与ArrayList有什么区别(数组和链表的区别),各自有什么优缺点和使用场景;
13.HashMap的底层原理;
14.产生哈希冲突了是怎么解决的;
15.介绍一下hashcode和equals的区别;
16.HashMap和HashTable的区别;
17.字符串拼接有哪几种方式;
18.String,StringBuilder,StringBuffer 的区别;
19.String s = new String("abc"),创建了几个实例?
20.Int最大值加1会得到什么;
21.四大引用了解吗;
22.你了解设计模式吗,可以介绍几种吗;
23.了解单例模式吗,有哪些单例模式,他们的优缺点是什么;
24.Java内存模型,内存泄漏;
25.Java垃圾回收机制;
二、Android
1.讲一讲四大组件的应用场景;
2.活动的生命周期,分别在什么情况下经历;
3.从活动A启动活动B会经历哪些生命周期,再从活动B返回活动A呢;切换到后台会经历哪些生命周期;
4.活动的启动模式有哪些,具体介绍一下;
5.Fragment生命周期;
6.两个Fragment之间如何传递数据;
7.Service生命周期;Service启动方式;
8.线程的创建方式有哪几种;
9.服务可以进行耗时操作吗,主线程可以进行耗时操作吗;
10.SharedPreference的commit和apply区别;
使用ListView或者RecyclerView有没有碰到什么问题,比如滑动卡顿,怎
|