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的博客
我的微博:爱吃鱼的大鲨鱼,每天会不定时分享高质量博客或者一些别的专业知识,欢迎关注
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的博客
我的微博:爱吃鱼的大鲨鱼,每天会不定时分享高质量博客或者一些别的专业知识,欢迎关注
相关文章推荐
- iOS面试题
- 码农小汪-stuts2学习1-Struct2简单的工作流程
- 【php数组 面试题】无下标数组赋值问题
- java面试之GC(垃圾收集器)
- 剑指 offer代码解析——面试题37两个链表的第一个公共结点
- 剑指 offer代码解析——面试题37两个链表的第一个公共结点
- 盘点国内程序员不常用的热门iOS第三方库
- 机器学习面试题---百度2016春招
- 招聘季福利:掌握这些诀窍,面试成功率增加60%
- 深拷贝的现代写法
- iOS会遇到的面试题(一)
- 面试题60:递归生成格雷码
- 算法面试List
- 我的面试
- 腾讯等面试题
- JAVA程序员必看11本书籍
- 测试人员的职业发展
- mysql优化,不用怕面试题了
- 推荐!国外程序员整理的Java资源大全
- 参加程序员赴美交流收益良多