您的位置:首页 > 职场人生

Android/Java面试题

2016-03-25 14:11 204 查看
这篇文章主要是说的是Android面试题,有基础,有难点。我的面试经历总结出来的一些会问到的面试题,有遗漏或者有纰漏的,还请多多指教!!!

Android面试问题:

1.自定义View

2.屏幕适配

3.文件操作

4. 打包签名

5.viewpager

6.安卓四大组件

7.activity生命周期

8.service启动方式和2种的区别

9. 显示调用和隐式调用

10.网络通信

11.数据存储方式

12.熟悉安卓哪个模块

13.Java反射机制

14.popupwindow

14. listview分组,下拉刷新

15.activity和fragment的区别,二者之间的联系

16.fragment的生命周期

17.json解析

18.图片缓存方法

19.OOM的解决方法

20.安卓应用开发性能优化

21.HTTP TCP UDP

22.Socket通信

23.即时通讯/音频/视频/蓝牙等硬件功能

24.内存泄漏

25.多线程, 进程通信有哪些

26.有哪些你常用的设计模式?或者熟悉哪种设计模式?

27.JNI 技术

28.AIDL的全称是什么?如何工作?能处理哪些类型的数据?

29.什么是ANR 如何避免它?

30.Android常用的开源框架哪些?

31.项目遇到的问题,如何解决,学习到了什么?平时会看什么专业书?未来的职业规划?

32.如何做Android兼容问题;Android动画有哪些,动画用什么方法(管理),这个方法怎么用;

JAVA面试题:

1.collection,map,collections区别 ,然后要知道所有collection和map下的实现类及他们之间的区别,如arraylist,linkedlist什么区别 很多很多自己看;

2.String类属性及和stringbuilder stringbuffer之间的关系和区别,这里弄懂了你再遇到==和equals就再也不会错了,还有常量池及基本数据转换,自动封装拆箱 比如Interger在byte范围内是自动拆箱为int类型的,意思是byte范围下int和Interger无论用==还是equals都是ture的
但大于byte ==就是false了

3. foreach和for;

手写单例模式,防序列化版本;
4.HashMap和Hashtable有什么区别?
5..在Java中,对象什么时候可以被垃圾回收?

(PS:我去面试的时候java问题不是问的特别多,但是笔试挺多的)

另外两个算法必定要手写的

二分查找 冒泡排序

目前问得比较多的大概就是这些问题了,有的面试官会结合您的项目来问您问题。


关于我

我会不定期分享一些文章,CSDN主要是大块知识点,微博可能是分享看到的好文章,内容可能有重复,选择你喜欢的渠道关注我即可,期待你的到来!

我的CSDN博客:爱吃1的博客

我的微博:爱吃鱼的大鲨鱼,每天会不定时分享高质量博客或者一些别的专业知识,欢迎关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: