这里是我整理出来的面试题,答案我花了很久的时间。加上我自己的理解整理出来的,作者不易,请谅解。有答案的的: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. ...

  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. linux安装json

    安装Json库 1.下载JsonCpphttp://sourceforge.net/projects/jsoncpp/files/ 2.下载sconshttp://sourceforge.net/pr ...

  2. 原生JS 实现元素排序

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. CocoStudio

    不知道从哪里下载的CocoStudio_Full_V1.0.0.1.1185392965.exe 安装后点击"Animation Editor"."UI Editor&q ...

  4. common常用到的类

    org.apache.commons.codec.digest.DigestUtils.md5Hex(String)    md5

  5. 2018.09.28 牛客网contest/197/B面积并(二分+简单计算几何)

    传送门 比赛的时候把题目看成求面积交了,一直没调出来. 下来发现是面积并气的吐血. 码了一波发现要开long double. 然而直接用现成的三角函数会挂. 因此需要自己手写二分求角度. 大致思路就是 ...

  6. 安装hue-3.11.0

    1) 配置HDFS HttpFS和WebHDFS 如果HDFS是HA方式部署的,则只能使用HttpFS,而不能用WebHDFS. 2) 安装依赖: apr-iconv-1.2.1 confuse-3. ...

  7. 【翻译】JavaScript框架的最终指南

    翻译原文链接 我的翻译小站 紧跟JavaScript框架的脚步是一个挑战.现在有太多的框架,几乎一个月就会出来一个新的.那么如何知道到底哪一个比较合适你的项目呢?它们分别有什么优点和缺点呢?你要如何开 ...

  8. Freetype字体引擎分析与指南

    Freetype字体引擎分析与指南,很不错的一篇教程,推荐!!

  9. New JVM Option Enables Generation of Mixed-Mode Flame Graphs

    转自 https://www.infoq.com/news/2015/08/JVM-Option-mixed-mode-profiles Java has added a new launch opt ...

  10. oracle 游标实现多重循环

    declare -- Local variables here i integer; cursor c_province is select ds.swjg_dm from dm_swjg ds wh ...