Android面试知识点(转)

该文所有问题转自:http://www.cnblogs.com/hpboy/p/3307371.html

一.算法,数据结构

1.排序算法

2.查找算法

3.二叉树

4.广度,深度算法;

二.java基础

1.集合Collection,List,Map等常用方法,特点,关系;

2.线程的同步,中断方式有几种,线程池,线程状态,常用的方法比较,比如wait,sleep等;

3.反射机制

4.IO包的使用,运用了什么设计模式

5.设计模式,常用的设计模式,运用场景;

6.内存管理,引用的种类;

7.json,xml解析,dom和sax的特点;

8.socket

9,值传递和引用;

 

三.andrid基础

1.Activity的生命周期

http://blog.csdn.net/android_tutor/article/details/5772285

2.Activity的4种启动模式,分别是什么?

http://developer.android.com/guide/components/tasks-and-back-stack.html#ManagingTasks

3.四大组件,五大布局,分别的特点,运用;

4.Service的生命周期,启动方式,AIDL机制,如何做到不被kill掉

5.内存管理,DDMS的工具使用,查看内存使用工具;

6.内存优化,sd卡缓冲,引用方式有多少种?

7.Bitmap加载大图片,如何优化;

8.一个应用大概有多少可用内存;

9.android进程种类,分别是什么,作用;

10.JNI相关;

11.数据压缩,加密;

12.自定义UI,重写控件,相关xml定义;

13.viewgourp绘制过程和事件分发;

14.android的事件分发机制;

15.android的5个存储方式,各自特点;

16.什么是内存泄漏和内存溢出,区别和特点;如何避免;

17.android样式和主题的区别?分别怎么定义?

18.如何避免ANR?

19.产生Force close
一般是什么情况下产生的?

20.如何退出已经打开多个activity的程序?

21.Hander的使用,跟Looper,MessageQuQue,Message的关系?

22.SurfaceView和View的区别

23.onTouch有几种事件?

24.Intent,IntentFileter,Category,action这些关系和作用。

25.webview常用方法,和javascrip的交互;

26.Listview
优化

四.linux

1.linux常用的命令

2.内存管理

3.是否实时操作系统?

 

五.数据库

1.SQlite创建过程

2.sql语句运用,增删改查,左右连接,分组,排序;

3.SQlite是否支持事务,如何优化;

六.网络相关;

1.http常用的状态码,分别是什么意思?

2.http请求头有哪些,分别是什么意思?

3.http异常有哪些?

Android面试知识点(转),布布扣,bubuko.com

时间: 2024-10-12 17:06:19

Android面试知识点(转)的相关文章

史上最详细 最基础的 android 面试 知识点总结(二)

16 介绍下 contentprovider 是如何 实现数据共享的. 什么是内容提供者  ? 内容提供者是android 中的四大组件之一,可以将应用各种的数据 对外进行共享(比如我们应用的数据库,只有我们应用有权限读写,如果让其他应用访问,就需要共享出去). 内容提供者将数据风筝,只暴露出我们洗完共提供给其他程序的数据 内容提供者将数据访问方式统一(crud),不必针对不同数据类型采取 怎么使用contentprovider? 跟 其他三大组件一样, 只要我们自己写一个类 继承 Conten

史上最详细 最基础的 android 面试 知识点总结(一)

1. 什么是Activity ? 这样的问题 回答的时候 ,首先 Activity 是 四大组件之一,是一个view 对象的容器,可以用来展现一个界面,通过 setcontentView() ,//方法来 设置要显示的布局 activity  是 上下文对象 Context的子类 同时 实现了 window.callback 和 keyevent.callback 这两个接口, 所以 activity 可以响应 与处理 窗体与用户的交互事件,以及与键盘相关的事件.(Context  上下文对象,

【Android 面试基础知识点整理】

针对Android面试中常见的一些知识点整理,Max 只是个搬运工,感谢本文中引用文章的各位作者,给大家分享了这么多优秀文章,对于其中的解析,是原作者个人见解,有错误和不准确的地方,也请大家积极指正. 本文将持续更新,同时我也将其放在Github上:Point-of-Android 同时可以看Max的个人博客:海上钢琴师 Android中的异步任务机制 Android中AsyncTak的使用与源码分析 http://blog.csdn.net/bboyfeiyu/article/details/

转:Android面试

http://blog.csdn.net/singwhatiwanna/article/details/49230997 可以说是对android知识的总结,列在这里了.上面的博文地址里有详细介绍,感兴趣可以仔细阅读. 基本知识点.深入知识点.基本知识点的细节和系统核心机制. 1. 基本知识点 比如四大组件如何使用.如何创建Service.如何进行布局等.这类知识是需要熟练掌握的,并且也没什么难度. 2. 稍微深入的知识点 比如AIDL.Binder.多进程.View的绘制流程.事件分发.消息队

Android——武汉百纳信息(海豚浏览器)Android面试总结

一.最近由于某些原因,对目前的公司有点失望,于是一时冲动,产生了想回武汉的冲动,于是在某地方看到武汉百纳信息--也就是海豚浏览器的Android开发招聘的信息时,主动联系了对方,于是,得到了这次面试的机会.技术面前,跟他们的人力资源hr已经进行过一个多小时的电话沟通,总的来说给人的感觉就是,他们的面试不是那么容易的,他们的要求还是蛮高的,至少在一个多小时的hr交流中,得到的是这个信息.于是,约好了今天中午进行面试,一点钟,面试准时开始,最后总计花了40分钟.俗话说,有总结才有进步,每一次的面试都

今天的android面试总结

今天早上去一家公司面试android开发,现在总结一下 首先,这家公司没有笔试环节,而是直接和技术面试官面谈.面试官问我有没有带简历,我说没带.然后他就叫我等一下,估计是打印我的简历去了. 不一会,一共两位技术面试官进来,其中一个进来后直接叫我把我的项目作品展示给他看,连自我介绍都不用了.够直接,好,那我就打开我的应用给他看 他就针对这个项目说你这个是怎么实现的,那个又是怎么实现的.我就说这个是用viewpager,那个是用slidingmenu什么的..他还问到你这个图片加载是怎么实现的,我说

【Android面试】(二):你不能不知道的view---加id和不加id的区别?

请尊重原创劳动成果,转载请注明出处:http://blog.csdn.net/cyp331203/article/details/45313125,非允许请勿用于商业或盈利用途. 上次面试,Android开发,被问到:你知道android中,布局文件中加id和不加id有什么区别?这个我真的不知道,蒙了,只能硬着头皮说:加了id会在R文件中生成对应id的数值,然后扯了点view树,总之答非所问...虽然最后面试也过了,但是这个问题一直萦绕在心头,挥之不去.刚好今天复习Activity生命周期的时候

怎么掌握安卓中高级开发面试知识点?缓存重点都在这!

前言 之前早就说要整理一个集合方便大家,还好没有拖到2020年BATJ.字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等已经上传到了的我的GitHub 大家点击我的GitHub地址:https://github.com/Meng997998/AndroidJX点下star一起学习 好了今天就跟着我来,告诉你缓存重点,一起熟练掌握安卓中高级开发面试知识点! 我们都知道,几乎所有的项目都做了缓

扫清 Android 面试障碍--面试前的准备及必刷面试题

又准备要去面试了吗? 来来来,给你点干货建议. 磨刀不误砍柴工, 面试的时间一般只有几个小时不到,所以做好充分准备会极大提高你的成功率.面试的要点分: 面试前的准备和面试中的注意事项,接下来先来说说面试前的准备. 面试前准备 毋庸置疑,求职者在面试之前必须做好充足的准备,我认为有以下几点是重中之重: 完善简历,以及对简历内容做充分准备 可以说简历内容不在于多而在于精,尽量让每个字都有信息量,而且千万要中肯,比如说对于三年以内工作经验的,还是不要用「精通」这两个字了,会让面试官觉得你很浮夸. 坦率