两年 Android 经验面经(有赞等公司),安卓事件分发机制面试
包类型分为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 经验面经(有赞等公司),安卓事件分发机制面试相关推荐
- Android面试题之动画+事件处理篇,安卓消息分发机制
关于整理问题 前言 ================================================================= 提示:秋招在即,计蒙准备在国庆假期结束前整理一套 ...
- Android事件分发机制:基础篇:最全面、最易懂
如何提升安卓水平?安卓开发者必须了解的事件分发机制. 最全面.最易懂的形式来讲解Android事件分发机制. 0. 前言 鉴于安卓分发机制较为复杂,故分为多个层次进行讲解,分别为基础篇.实践篇与高级篇 ...
- Android 事件分发机制分析及源码详解
Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...
- 一文读懂Android View事件分发机制
Android View 虽然不是四大组件,但其并不比四大组件的地位低.而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎.ScrollView嵌套RecyclerView(或者ListVi ...
- 两年 android 经验面经
Linux编程 点击右侧关注,免费入门到精通! 作者丨New_X https://www.jianshu.com/p/73bdb80914ba 去年跳槽不成功,在同花顺又呆了一年.一年来收获蛮大,就公 ...
- Android开发指南!Android事件分发机制收藏这一篇就够了,2年以上经验必看
前言 现在的终端开发已经开始进入稳定期,在这个阶段大厂压力很大小厂更会收到挤压,人们使用的App越来越固定,即使是大厂,几年前平台级应用发个Push就能引流几十万,现在这些的作用也越来越小,特别到了今 ...
- Android工作经验6年,Android事件分发机制收藏这一篇就够了,分享PDF高清版
前言 首先介绍一下自己,计算机水本,考研与我无缘.之前在帝都某公司算法部实习,公司算大公司吧,然而个人爱好偏开发,大二的时候写个一个app,主要是用各种框架. 饿了么Android岗一面 1:双亲委托 ...
- 事件分发机制Android,阿里P7级别面试经验总结,实战篇
缘起 随着Android开发行业逐渐饱和,对Android开发者的面试要求也越来越高,是否掌握底层源码,是面试官衡量一名Android开发者的重要依据.有没有读过源码也可以很大程度上判断你这个人的学习 ...
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
<div id="container"> <div id="header"> <div class=&qu ...
最新文章
- 德布鲁因图和OLC组装基因组
- FuncT,TResult的使用方法(转载)
- python好学-所有人都说Python 简单易学,为何你觉得难?
- Android11还能自定义相机吗,安卓用户又少了一项自由,Android 11不再支持更改默认相机程序...
- python 短进程优先算法_黄哥Python:图深度优先算法(dfs)
- python开发小型数据库_python数据库编程小应用
- django-oscar的物流状态pending修改以及分析源码解决报错:The new status 'xxx' is not valid for this order
- 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
- java.util接口_函数接口– Java 8中java.util.function包中的函数接口
- oracle11g arm,想知道ARM11架构?这篇介绍告诉你
- 成员变量隐藏c语言,C语言中隐藏结构体的细节
- Linux下通过ssh上传下载文件
- 微信java版s40_塞班微信S40版下载
- python语句只能以程序方式打开_python如何处理程序无法打开
- 动手学深度学习(二十七)——微调(fine turning)
- java遍历变量_java – 循环遍历众多变量
- python 制作二维码
- matlab检验正交性,matlab-线性代数 判断 正交矩阵
- redis 之sentinel配置
- 使用window的cmd命令输出目录文件列表清单
热门文章
- Wireshark TS | 丢包?不要轻易下结论
- Word怎么去掉左边的竖线
- 鸿蒙碎片八零,天道天骄_第2688章 一方鸿蒙的碎片!上(1/2)_邂逅小说网
- 【Python】Python3.7.3 - Windows安装Python以及Python安装目录结构详解
- python标识符区不区分大小写_Python 中的标识符是不区分大小写的。
- linux 服务器配置资料
- JavaScript学习思维导图(二)
- js 中定义的 全局变量,局部变量
- Derivative finite-differencing step was artificially reduced to be within bound constraints.
- 国产耳机哪个牌子品牌音质好?音质最好的国产蓝牙耳机推荐