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

Android面试题大集结

2016-05-24 12:34 274 查看
最近在面试Android开发,在这个过程中总结了一下面试中经常会被问到的一些技术点,应该还是比较全面的吧,当然还是不可避免的会有“漏网之鱼”,希望大家如果发现还有其他的,能够提示一二,我会补充进来,方便大家共同学习和进步~

下面就是我总结一些技术点(顺序是按照被问到的频率来排的):

1、Android四大组件;

2、动画、滑动冲突、自定义View、事件分发机制;

3、多进程和多线程、以及相关的通信机制:AsycnTask、Handler、Binder、AIDL;

4、Android的数据存储方式;

5、UI布局、Fragment的使用;

6、内存&性能优化、图片的处理、屏幕适配;

7、网络通信的几种实现、断点续传的实现、了解TCP/IP、UDP、HTTP等网络协议;

8、数据结构和算法;

9、面向对象的理解、设计模式、UML;

10、Json/xml数据格式及其解析方法;

11、Sdk开发、熟悉Framework层某些模块的实现;

12、SQLite数据库操作、常用的sql命令;

13、内存问题的分析、程序调试技术;

14、JNI开发流程及NDK;

15、android重要版本的新特性;

16、开源框架的使用;

17、多媒体、音视频的编解码;

你以为排完了,就万事大吉了吗?

不!这才仅仅只是开始,后面我会把其中的一些技术写成博文,以便大家在面试中遇到该类问题时可以轻松回答,分分钟搞定面试官,有不有?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: