Android面试常问到的知识点
一.算法,数据结构
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的生命周期
2.Activity的4种启动模式,分别是什么?
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异常有哪些?
转载于:https://www.cnblogs.com/hpboy/p/3307371.html
Android面试常问到的知识点相关推荐
- Android 面试常问七道题
1.Android的四大组件以及作用 Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管 ...
- hashmap为什么用红黑树_全网最全,面试常问的HashMap知识点
引言 其实我很早以前就想写一篇关于HashMap的面试专题.对于JAVA求职者来说,HashMap可谓是集合类的重中之重,甚至你在复习的时候,其他集合类都不用看,专攻HashMap即可. 然而,鉴于网 ...
- 网络基础 TCP/IP协议面试常问知识点
网络基础 TCP/IP协议面试常问知识点 ****************** 如有侵权请提示删除 ********************* 1.网络包的组成: 报头/起始帧分界符--MAC头部-- ...
- 测试岗位面试常问知识点(偏HR)
面试常问 视情况回答 1.一个优秀的测试工程师应该具备什么品质? 2.为什么想做测试相关的工作? 对测试感兴趣,性格适合(细心.耐心等),测试人员是质量的保证者,喜欢挑战.展开分析. 3.测试开发与测 ...
- Java基础(以及面试常问问题)
1.Vector,ArrayList, LinkedList的区别(面试常问到的) 三者都是实现集合框架中的List,也就是所谓有序集合,因此具体功能比较近似,比如都提供按照位置进行定位.添加或删除的 ...
- 计算机考研复试面试常问问题 编程语言篇
计算机考研复试面试常问问题 编程语言篇 个人整理,免费分享,不可用于商业用途,转载请注明出处! 但是有同学反应闲鱼上有人盗卖此免费分享资料,还有好多同学买了,所以希望大家多多点赞评论收藏,提高这份资料 ...
- 还不看看嘛!互联网技术面试常问问题汇总及回答技巧总结,听说看过的都面试上大厂了~(doge)
这几天回顾了一下自己发布的文章,除了修改一些排版和内容上的错误.还发现了一个bug--我发布的基本上都是一些面试题.大家看了之后,虽然对题型会有了解,但是如何回答却没有一个参考的技巧.于是,就有了这篇 ...
- 测开工程师-面试常问测试用例
测开工程师-面试常问测试用例 一.网络测试的一般流程 二.弱网功能测试 四.微信红包测试 五.无网状态测试 三.微信朋友圈点赞测试 六.登陆界面测试 七.直播APP测试 八.微信搜索界面测试 九.水杯 ...
- Android面试必问框架原理
Android面试必问框架原理 volatile的实现原理 synchronized的实现原理 join方法实现原理 CAS无锁编程的原理 ReentrantLock的实现原理 AQS的大致实现思路 ...
最新文章
- 台达伺服控制器接线图_台达驱控一体三轴伺服驱动器ASDA-M-R系列无骨线圈绕线机解决方案...
- 线程和进程之间的联系----基本概念
- SpringBoot 使用宝兰德中间件替换tomcat运行部署+控制台部署
- RuoYi-Cloud 部署篇_03(linux环境 Mysql+nginx版本)
- java抽象类重载_在JAVA中使用一个抽象方法的重载方法
- MFC socket编程
- Vue异步组件Demo 1
- 佳能G3800黄灯绿灯交替闪烁7次,错误代码5B00
- Linux设备驱动开发详解
- WebRTC:会话描述协议SDP
- 使用VUE前端开发Lodop打印程序,实现网页打印模块
- android 软电话,基于Android平台及SIP协议的软电话系统的研究
- 《App架构师实践指南》---笔记
- 帮我生成一份能够使图像感情化的Matlab代码
- Android常见系统问题分析工具
- 雷达信号Matlab处理(一)
- SQLServer数据库注入-墨者学院(SQL手工注入漏洞测试(Sql Server数据库))
- mac系统连接服务器教程视频教程,超详细教程:手把手教你15分钟在苹果Mac上装个Windows...
- 五路模拟量灰度传感器--ADC+DMA
- 微电网优化调度|基于多目标粒子群算法的微电网优化调度【风、光、储能、柴油机、电网交互燃汽轮机】(Matlab代码实现)
热门文章
- java线程池有哪几种,真香系列
- 【深度学习】生动分析半监督学习与负相关学习算法
- 【Network Security!】深入浅出ARP协议使用中间人截获密码
- 机器学习(MACHINE LEARNING)Sklearn通用学习模式
- Unet实现图像分割(三)
- mysql锁与程序锁_数据库加锁(转)
- python ansible_Ansible Python API | linux系统运维
- 进阶学习(3.4) Builder Pattern 建造者模式
- 网络推广软件介绍外链坚持七大原则助力网站排名“蹭蹭上涨”!
- 英特尔网站推广瞄准智慧社区建设,有望加速社区智慧化转型发展