包类型分为Text类型、Table类型、资源类型、曲线类型、交互模式数据(曲线类型属性主要是点,关键方法append,可以增量更新数据)

公司自己定义了个
Base64编码,算法当然不要去纠结了

延伸了下压缩(主要用于Table和曲线类型)和加密(参考HTTPS)

股票的图怎么画?像左右滑动、点击出现十字光标这些

原理知道即可:自定义View &触摸反馈

要了16K,和当初进同花顺一样,当天给了答复

有赞

重点在kotlin、RN和weex,其实也正常,电商类都偏向混合开发,毕竟活动更新很频繁,和自己的技术栈不是很符合,估计是挂了,也正常,以公司角度肯定最好是找搞过的,以个人角度技术栈对不上肯定也会被压薪资…

Handler、Looper、MessageQueue的关系

类似微博分享功能适合的launchMode,为什么不是singleInstance?

Binder具体的实现原理,数据拷贝次数:代理模式&协议,太细的忘了,开发艺术探索、内核剖析、源代码情景分析里都看过…

个人觉得学以致用,比如App启动,没必要每步都记清楚,知道需要创建ApplicationThread、ActivityThread,然后和冷热启动结合想一下,activity的启动流程和生命周期结合想一下,虽然还没深入到那一步,但是启动模式实现肯定也是在AMS的,知识其实是相通的,多想想设计者这样设计的道理->不过可能也是自己经验不够,理解不到位,不过死记真的没意思…

RxJava:一个请求用完接着再用一个请求(concat)/两个请求并行使用哪个操作符(zip)

其实场景是很常见的,比如我们也有委托双重认证,并发请求就更多了,但是RxJava用的少,没那个意识,资讯那块的请求很简单,不过提醒我了,双重认证可以封装简化->可能不行,公司的网络框架没那么解耦的

这种类似问题我是最烦的,确实不会,不过知道就是输入关键字搜索就可以知道的问题

StringBuilder和StringBuffer的区别,StringBuffer的实现原理

**HashMap的rehash扩容是怎么操作的:**没什么印象了

1).创建一个新的Entry空数组,长度是原来的2倍

2).遍历原Entry数组,把所有的Entry重新Hash到新数组里。为什么要重新Hash呢?因为长度扩大以后,Hash的规则也随之改变了

想问的应该是rehash的公式,之前看到过,不过没去记…

也有可能想知道的是:LoadFactor:HashMap负载因子,默认是0.75f;Capacity:HashMap的当前长度,HashMap的长度必是2的幂

**栈虚拟机和寄存器虚拟机差异:**听都没听过,不过知道寄存器处理速度是最快的

**Retrofit的注解是怎么解析的:**动态代理、AOP

Handler的内存泄漏原因;为什么内存释放不了,MessageQueue持有?

被带沟里了,肯定知道内部类持有外部引用导致activity无法释放;想的是线程是GC Root,Handler正在运行,会导致activity无法释放,所以被引导,顺势说了MessageQueue持有了activity

**JSBridge安全漏洞解决方法:**知道有安全问题,但是没仔细研究

ClassLoader双亲委派实现原理

IntentService的实现原理

平时用过哪些框架:RxJava和Retrofit重构了资讯模块

淘客吧


  • View的绘制流程、承载的数据结构、树的好处

  • 事件分发机制

  • MVC MVP MVVM的区别

  • ClassLoader的过程,ClassLoader的好处

  • Handler内存泄露

  • 多线程机制

  • HTTPS工作原理

  • 数据怎么压缩,数据的安全

  • 插件化原理

MVC MVP MVVM的区别

  • ClassLoader的过程,ClassLoader的好处

  • Handler内存泄露

  • 多线程机制

  • HTTPS工作原理

  • 数据怎么压缩,数据的安全

  • 插件化原理

两年 Android 经验面经(有赞等公司),安卓事件分发机制面试相关推荐

  1. Android面试题之动画+事件处理篇,安卓消息分发机制

    关于整理问题 前言 ================================================================= 提示:秋招在即,计蒙准备在国庆假期结束前整理一套 ...

  2. Android事件分发机制:基础篇:最全面、最易懂

    如何提升安卓水平?安卓开发者必须了解的事件分发机制. 最全面.最易懂的形式来讲解Android事件分发机制. 0. 前言 鉴于安卓分发机制较为复杂,故分为多个层次进行讲解,分别为基础篇.实践篇与高级篇 ...

  3. Android 事件分发机制分析及源码详解

    Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...

  4. 一文读懂Android View事件分发机制

    Android View 虽然不是四大组件,但其并不比四大组件的地位低.而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎.ScrollView嵌套RecyclerView(或者ListVi ...

  5. 两年 android 经验面经

    Linux编程 点击右侧关注,免费入门到精通! 作者丨New_X https://www.jianshu.com/p/73bdb80914ba 去年跳槽不成功,在同花顺又呆了一年.一年来收获蛮大,就公 ...

  6. Android开发指南!Android事件分发机制收藏这一篇就够了,2年以上经验必看

    前言 现在的终端开发已经开始进入稳定期,在这个阶段大厂压力很大小厂更会收到挤压,人们使用的App越来越固定,即使是大厂,几年前平台级应用发个Push就能引流几十万,现在这些的作用也越来越小,特别到了今 ...

  7. Android工作经验6年,Android事件分发机制收藏这一篇就够了,分享PDF高清版

    前言 首先介绍一下自己,计算机水本,考研与我无缘.之前在帝都某公司算法部实习,公司算大公司吧,然而个人爱好偏开发,大二的时候写个一个app,主要是用各种框架. 饿了么Android岗一面 1:双亲委托 ...

  8. 事件分发机制Android,阿里P7级别面试经验总结,实战篇

    缘起 随着Android开发行业逐渐饱和,对Android开发者的面试要求也越来越高,是否掌握底层源码,是面试官衡量一名Android开发者的重要依据.有没有读过源码也可以很大程度上判断你这个人的学习 ...

  9. Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

    <div id="container">         <div id="header">     <div class=&qu ...

最新文章

  1. 德布鲁因图和OLC组装基因组
  2. FuncT,TResult的使用方法(转载)
  3. python好学-所有人都说Python 简单易学,为何你觉得难?
  4. Android11还能自定义相机吗,安卓用户又少了一项自由,Android 11不再支持更改默认相机程序...
  5. python 短进程优先算法_黄哥Python:图深度优先算法(dfs)
  6. python开发小型数据库_python数据库编程小应用
  7. django-oscar的物流状态pending修改以及分析源码解决报错:The new status 'xxx' is not valid for this order
  8. 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
  9. java.util接口_函数接口– Java 8中java.util.function包中的函数接口
  10. oracle11g arm,想知道ARM11架构?这篇介绍告诉你
  11. 成员变量隐藏c语言,C语言中隐藏结构体的细节
  12. Linux下通过ssh上传下载文件
  13. 微信java版s40_塞班微信S40版下载
  14. python语句只能以程序方式打开_python如何处理程序无法打开
  15. 动手学深度学习(二十七)——微调(fine turning)
  16. java遍历变量_java – 循环遍历众多变量
  17. python 制作二维码
  18. matlab检验正交性,matlab-线性代数 判断 正交矩阵
  19. redis 之sentinel配置
  20. 使用window的cmd命令输出目录文件列表清单

热门文章

  1. Wireshark TS | 丢包?不要轻易下结论
  2. Word怎么去掉左边的竖线
  3. 鸿蒙碎片八零,天道天骄_第2688章 一方鸿蒙的碎片!上(1/2)_邂逅小说网
  4. 【Python】Python3.7.3 - Windows安装Python以及Python安装目录结构详解
  5. python标识符区不区分大小写_Python 中的标识符是不区分大小写的。
  6. linux 服务器配置资料
  7. JavaScript学习思维导图(二)
  8. js 中定义的 全局变量,局部变量
  9. Derivative finite-differencing step was artificially reduced to be within bound constraints.
  10. 国产耳机哪个牌子品牌音质好?音质最好的国产蓝牙耳机推荐