公司二
-
自定义view,中英文字符串宽高测量显示,测量算法,可扩展性 -
事件分发机制 -
Activity,view,window联系 -
热修复和插件化原理 -
Synchronized底层原理,java锁机制 -
java容器,hashmap和hashtable区别,hashmap原理,扩容流程,扰动算法的优势 -
ArrayList和LinkendList区别,List泛型擦除,为什么反射能够在ArrayList< String >中添加int类型 -
Http和Https区别,SSL/TLS过程 -
Android性能优化 -
jvm虚拟机,堆和栈的结构,栈帧,JMM -
组件化注意点,组件间通信机制 -
线程安全的单例模式有哪几种 -
熟悉的设计模式
公司三
-
MVC,MVP,MVVM -
Activity和fragment生命周期区别,fragment正常添加和viewpager添加的区别,fragment懒加载原理,FragmentPagerAdapter 和 FragmentStatePagerAdapter -
热修复和插件化 -
友盟bug统计,混淆后怎么定位bug。没接入热修复的APP中,上线后遇到bug怎么解决 -
view绘制原理 (可以先说下基本view绘制,然后再说下屏幕刷新机制) -
使用Analyze减少APK体积,原理 -
Android 版本差异
公司四
-
基础类型字节,汉字占几个字节,线程和进程 -
四大组件,fileprovider和Contentprovide区别,activity启动流程 -
MVC,MVP,MVVM -
TCP三次握手,四次挥手 -
Eventbus,glide原理 -
性能优化,内存抖动,内存泄漏,内存溢出,handler机制,IntentService和handlerThread,子线程更新view内容的方法 -
GC回收算法 -
recyclerview和listview区别 -
组件化,模块化,插件化,热修复 -
工作中遇到的难题怎么解决的 -
Kotlin Java优缺点,kotlin什么时候用分号,run,with,apply,内联函数,高阶函数 -
APK体积优化 -
进程间通信 -
单例模式,哪些是安全的 -
retrofit设计模式 -
自定义view -
是否做过音视频和IM? -
APK性能优化 -
CurrentHashMap1.7和1.8区别 -
volatile关键字的作用,怎么保证原子性呢? -
网络优化 -
对新技术的看法 -
java泛型,协变和逆变
公司五
-
HTTPS具体步骤 -
常用的设计模式,代理模式和装饰者模式区别 -
服务端返回错误的json数据,客户端怎么自定义model,避免出错 -
Hook技术 -
kotlin了解,协程 -
屏幕适配 -
抓包工具使用和原理 -
网络优化 -
Okhttp,rxjava,glide,retrofit等原理,okhttp底层数据传输原理,http报文体结构 -
APK体积优化 -
Android jetpack使用和原理,新技术看法 -
crashHandler获取应用crash信息 -
recyclerview和listview缓存区别 -
Android 常见崩溃问题分析及一般的解决方案 -
NestedScrollView触摸机制,AOP相关知识 -
设计APP,整体架构选型 -
Android沙盒和底层Linux通信 -
ACTION_CANCLE什么时候触发 -
线程池原理
公司六
-
组件化,arouter,组件化UI,还有哪些路由框架。AS调试方法 -
MVC,MVP,MVVM,Jetpack -
JVM,JMM,java加载对象的步骤,classLoader,GC回收算法 -
插件化和热修复 -
唯一安卓ID,安卓安全的知识,加密算法,判断activity前台进程 -
TCP三次握手和四次挥手 -
hash算法,hashmap,怎么解决hash冲突 -
加载大图,glide缓存机制,设计模式,双重检测的单例模式为什么要检查两次,自己设计图片加载框架思路 -
启动未注册的Activity -
AOP,蓝牙开发,IOT -
glide缓存清除:lrucache算法 -
glide缓存文件太大,查找效
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
率慢怎么优化?glide下载高清图片优化
公司七
-
组件化, arouter优缺点 -
MVC,MVP,MVVM -
项目中的亮点,对架构的理解 -
handler原理及相关知识点,message回收策略 -
hashmap原理,arraymap原理,对比性能。 -
hashmap为什么大于8才转化为红黑树,加载因子为什么是0.75 -
Synchronized底层原理,java锁机制 -
服务和广播 -
activity启动模式(给例子具体分析,A(标准)-》B(单例)-》C(singleTop)-》D(singleTask),分析有几个栈,每个栈内的activity) -
常用设计模式,线程安全的单例模式
公司八
-
static、final;继承与多态 -
组件化, arouter优缺点 -
context相关知识点 广播 -
activity启动模式(给例子具体分析,A(标准)-》B(单例)-》C(singleTop)-》D(singleTask),分析有几个栈,每个栈内的activity) -
常用设计模式,线程安全的单例模式
公司八
-
static、final;继承与多态 -
组件化, arouter优缺点 -
context相关知识点
|