关闭

Android面经2016

标签: android面试
268人阅读 评论(0) 收藏 举报
分类:

根据近段时间面试各厂记录的面试必考的几大知识点。

1.Handler使用机制

2.触摸事件传递

http://www.cnblogs.com/linjzong/p/4191891.html

3.View绘制流程

4.AIDL使用方法

5.retrofit原理

6.react native

7.插件化编程

8.jvm gc过程

9.classLoader原理

JavaJava默认提供的三个ClassLoader:
1. Bootstrap ClassLoader:称为启动类加载器,是Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,如:rt.jar、resources.jar、charsets.jar等
2. Extension ClassLoader:称为扩展类加载器,负责加载Java的扩展类库,默认加载JAVA_HOME/jre/lib/ext/目下的所有jar。
3. App ClassLoader:称为系统类加载器,负责加载应用程序classpath目录下的所有jar和class文件。

注意: 除了Java默认提供的三个ClassLoader之外,用户还可以根据需要定义自已的ClassLoader,而这些自定义的ClassLoader都必须继承自java.lang.ClassLoader类,也包括Java提供的另外二个ClassLoader(Extension ClassLoader和App ClassLoader)在内,但是Bootstrap ClassLoader不继承自ClassLoader,因为它不是一个普通的Java类,底层由C++编写,已嵌入到了JVM内核当中,当JVM启动后,Bootstrap ClassLoader也随着启动,负责加载完核心类库后,并构造Extension ClassLoader和App ClassLoader类加载器。
1.原理介绍
ClassLoader使用的是双亲委托模型来搜索类的
2.为什么要用双亲委托模型?
因为这样可以避免重复加载,当父亲已经加载了该类的时候,就没有必要子ClassLoader再加载一次。我们试想一下,如果不使用这种委托模式,那我们就可以随时使用自定义的String来动态替代java核心api中定义的类型,这样会存在非常大的安全隐患,而双亲委托的方式,就可以避免这种情况,因为String已经在启动时就被引导类加载器(Bootstrcp ClassLoader)加载,所以用户自定义的ClassLoader永远也无法加载一个自己写的String,除非你改变JDK中ClassLoader搜索类的默认算法。
3.但是JVM在搜索类的时候,又是如何判定两个class是相同的呢?
JVM在判定两个class是否相同时,不仅要判断两个类名是否相同,而且要判断是否由同一个类加载器实例加载的。只有两者同时满足的情况下,JVM才认为这两个class是相同的。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

一年Android工作经验,阿里 百度 网易 美团 小米 快手面经

前言 人生困难重重,在漫长而艰辛的前行路上,坚持不懈、脚踏实地的“低头拉车”固然重要。但认清形势、找准目标的“抬头看路”也很关键,甚至决定着你能否达到成功彼岸。只寻求远方的梦想,而不付出当下的努力...
  • a296777513
  • a296777513
  • 2017-06-22 20:11
  • 11233

2017年秋季校招面经

好久没有写博客了,这篇文章本应该在国庆期间发表的,十月份一直要写开题报告,拖到现在。这篇文章记录的是2016年8月中旬至9月下旬期间博主参加的校招,记录下来给需要的人看。另外,在准备校招前期,博主将校...
  • huachao1001
  • huachao1001
  • 2016-11-09 22:32
  • 16775

搜狗一面的感悟

一:自己的一些感悟 如何准备笔试: (1)笔试是非常重要的,笔试的分数直接影响你接下来的的面试,这应该算给面试官下的第一潜在的个印象(面试官告诉我,你昨天的笔试成绩还不错,这也是我作为一个霸 笔者能进...
  • u010700335
  • u010700335
  • 2014-11-06 13:36
  • 2526

IT名企研发类面经汇总

数据结构 单链表:如果证明单链表中存在环?如果计算环的入口点?(提示:快慢指针、计算入口点时,将相遇点next指针断开)、单链表快排实现 二叉树:前、中、后序遍历(编程实现) 单源最短路径:dj...
  • susidian
  • susidian
  • 2016-04-03 20:51
  • 612

c++方向17年面经

首先感谢下牛客上之前帮助过我的学长学姐,我也为下一届提供一点经验 面过挺多互联网公司,最后拿到百度,头条,乐视,当当 。 本科学的硬件,研究生学了一年软件知识,C/C++方向,主要学习内容牛客上有很多...
  • Watson2016
  • Watson2016
  • 2016-11-10 22:21
  • 1430

java研发面经:滴滴、美团、网易、58赶集等

今年秋招我的面试大致结束了,差不多把提供北京java岗位的互联网公司大都投一遍,也获得了几个面试机会,在这儿把面经都和大伙儿分享一下吧。
  • yangcheng33
  • yangcheng33
  • 2015-09-25 23:05
  • 3224

2016秋招面经

2016找工作的勉强整理
  • yuki91612
  • yuki91612
  • 2016-10-03 22:10
  • 168

Google电面面经总结

1. 上来问了tree里node求和的问题  很简单  然后follow up 给一个range 求range里的node值的和,不是path sum  是所有节点的求和   然后给个range 值在...
  • chilakaka
  • chilakaka
  • 2015-04-13 01:48
  • 1770

腾讯后台开发面经+答案

作者:WAWAWA 链接:https://www.nowcoder.com/discuss/19487?type=2&order=0&pos=21&page=1 来源:牛客网 C++: 1 :C++...
  • smilesundream
  • smilesundream
  • 2017-04-27 16:30
  • 549

#F面经#facebook面试准备及内推

原文链接: http://www.mitbbs.com/mitbbs_article_t.php?board=JobHunting&gid=32741713 提供内推,社招校招皆可,天朝美帝...
  • ChiBaoNeLiuLiuNi
  • ChiBaoNeLiuLiuNi
  • 2014-07-23 09:01
  • 2317
    个人资料
    • 访问:25886次
    • 积分:556
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:14篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论