这里是我整理出来的
面试题,答案我花了很久的时间。加上我自己的理解整理出来的,作者不易,请谅解。有答案的的:https://xiaozhuanlan.com/topic/6132940875
 
1、Activity生命周期?
 
2、Service生命周期?
 
3、Activity的启动过程(不要回答生命周期)
 
4、Broadcast注册方式与区别 
 
5、HttpClient与HttpUrlConnection的区别 
此处延伸:Volley里用的哪种请求方式(2.3前HttpClient,2.3后HttpUrlConnection)
 
6、java虚拟机和Dalvik虚拟机的区别 
 
7、进程保活(不死进程)
此处延伸:进程的优先级是什么
 
8、讲解一下Context 
 
9、理解Activity,View,Window三者关系
 
10、四种LaunchMode及其使用场景
此处延伸:栈(First In Last Out)与队列(First In First Out)的区别
 
11、View的绘制流程
 
12、View,ViewGroup事件分发
 
13、保存Activity状态
 
14、Android中的几种动画
 
15、Android中跨进程通讯的几种方式
 
16、AIDL理解
此处延伸:简述Binder
 
17、Handler的原理
 
18、Binder机制原理
 
19、热修复的原理
 
20、Android内存泄露及管理
 
21、Fragment与Fragment、Activity通信的方式
 
22、Android UI适配
 
23、app优化
 
24、图片优化
 
25、HybridApp WebView和JS交互
 
26、JAVA GC原理
 
27、ANR
 
28、设计模式
此处延伸:Double Check的写法被要求写出来。
 
29、RxJava
30、MVP,MVC,MVVM
此处延伸:手写mvp例子,与mvc之间的区别,mvp的优势
 
 
31、手写算法(选择冒泡必须要会)
32、JNI 
 
33、RecyclerView和ListView的区别
 
34、Universal-ImageLoader,Picasso,Fresco,Glide对比
 
42、Xutils, OKhttp, Volley, Retrofit对比
 
 
Java
1、线程中sleep和wait的区别
 
2、Thread中的start()和run()方法有什么区别
 
3、关键字final和static是怎么使用的。
 
4、String,StringBuffer,StringBuilder区别
 
5、Java中重载和重写的区别:
 
6、Http https区别
此处延伸:https的实现原理
 
7、Http位于TCP/IP模型中的第几层?为什么说Http是可靠的数据传输协议?
 
8、HTTP链接的特点
 
9、TCP和UDP的区别
 
10、Socket建立网络连接的步骤
 
11、Tcp/IP三次握手,四次挥手

2018年Android面试题含答案--适合中高级(下)(转)的更多相关文章

  1. 2018年Android面试题含答案--适合中高级(上)

    这些面试题是我在今年年初换工作的时候整理,没有重点.包括java基础,数据结构,网络,Android相关等等.适合中高级工程师.由于内容过多,将会分为上下两部分.下部分跳转链接:http://www. ...

  2. 2018年Android面试题含答案--适合中高级(下)

    这里是我整理出来的面试题,答案我花了很久的时间.加上我自己的理解整理出来的,作者不易,请谅解.有答案的的:https://xiaozhuanlan.com/topic/6132940875   1.A ...

  3. 2018年Android面试题含答案--适合中高级

    1.java中==和equals和hashCode的区别  基本数据类型的==比较的值相等. 类的==比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 = ...

  4. 1549页Android最新面试题含答案

    在今年年初的疫情中,成了失业人员之一,于是各种准备面试,发现面试题网上很多,但是都是很凌乱的,而且一个地方一点,没有一个系统的面试题库,有题库有的没有答案或者是答案很简洁,没有达到面试的要求.所以一直 ...

  5. 606页Android最新面试题含答案,助力成为offer收割机

    如何才能通过一线互联网公司面试?相信这是很多人的疑惑,希望看完本篇文章能给大家一些启发. 下面是我花了将近一个月的时间整理的一份面试题库.这些面试题,包括我本人自己去面试遇到的,还有其他人员去面试遇到 ...

  6. Android 面试题及答案(2)

    1.Activity相关.launchmode,OnSaveInstnceState,生命周期等. 4种默认的launchmode,以及OnNewIntent的回调. OnNewIntent-> ...

  7. 史上最全前端面试题(含答案)-B篇

    面试有几点需要注意面试题目: 根据你的等级和职位变化,入门级到专家级:范围↑.深度↑.方向↑.题目类型: 技术视野.项目细节.理论知识型题,算法题,开放性题,案例题.进行追问: 可以确保问到你开始不懂 ...

  8. 【转】 71道经典Android面试题和答案,重要知识点都包含了

    ,,面试题1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存  B.内存回收程序负责释放无用内存   C.内存回收程序允许程序员直接释放内存 ...

  9. 71道经典Android面试题和答案

    ,,面试题1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存  B.内存回收程序负责释放无用内存   C.内存回收程序允许程序员直接释放内存 ...

随机推荐

  1. 什么是Device ID?

    Android ID用于唯一识别一部设备的一次刷机行为,虽然不能完全确定该设备的唯一性(真的唯一性是用IMEI号的),但是可以很大程度上过滤重复设备.这是移动互联网广告行业的基础,尤其是CPI广告,设 ...

  2. 日常使用SqlServer的笔记

    表操作 查表大小 sp_spaceused 表名 修改表名 ALTER TABLE table RENAME TO NEW_TABLE_NAME; 修改列名 不支持 ALTER TABLE table ...

  3. 设计模式课程 设计模式精讲 8-8 单例设计模式-Enum枚举单例、原理源码解析以及反编译实战

    1 课堂解析 2 代码演练 2.1 枚举类单例解决序列化破坏demo 2.2 枚举类单例解决序列化破坏原理 2.3 枚举类单例解决反射攻击demo 2.4 枚举类单例解决反射攻击原理 3 jad的使用 ...

  4. 傅盛读书笔记:下一个Moonshot是什么?

    猎豹移动CEO 傅盛 九月底,我有幸在硅谷拜访了苹果前CEO斯卡利.老人如今已经75岁高龄,但看起来仍充满活力.他花了一上午的时间跟我们沟通,非常谦和.平等.坦诚,给我留下了很深的印象.末了,给我们介 ...

  5. Python输出三位数以内的水仙花数

    num = 100 while num <= 999: a = num % 10 #取个位数 b = num // 10 % 10 #取十位数 c = num // 100 #取百位数 if n ...

  6. python基础面试题1

    Python面试重点(基础篇) 注意:只有必答题部分计算分值,补充题不计算分值. 第一部分 必答题(每题2分) 简述列举了解的编程语言及语言间的区别? c语言是编译型语言,运行速度快,但翻译时间长py ...

  7. 第3节 storm高级应用:2、storm与hdfs的整合工程环境准备;3、整合代码开发

    ======================================== 3.  storm与hdfs的整合使用 3.1.功能需求: 实现随机发送订单数据,从计算订单的总金额,然后将订单中的数 ...

  8. Android之Context和Activity互相转换

    1.context转换为activity Activity activity = (Activity) context; 2.从activity得到context 在activity的方法中用cont ...

  9. sklearn中的多项式回归算法

    sklearn中的多项式回归算法 1.多项式回归法多项式回归的思路和线性回归的思路以及优化算法是一致的,它是在线性回归的基础上在原来的数据集维度特征上增加一些另外的多项式特征,使得原始数据集的维度增加 ...

  10. Hive的原理和基本用法

    一.Hive的概述 1.Hive的定义 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL进行数据读取.写入和管理. 2.Hive的架构图 hive ...