android面试合集

一 阿里巴巴面试题合集
1、线程原理
2、垃圾回收机制的实现
3、Https原理
4、Handler实现线程通信
5、Glide对Bitmap的缓存云解码服用如何做到
6、给你一个Demo你如何快速定位ANR
7、对Dalvik虚拟机的认识
8、Android虚拟机Dalvik与ART区别
9、进程保活如何做到,保活率有多高
10、Binder通信原理与机制
11、Handler中有loop死循环,为什没有阻塞主线程,原理是什么
12、AMS在Android的作用是什么,Activity启动跟AMS有什么关系
13、PMS了解过吗?怎么看?聊聊PMS详细实现流程
二、腾讯面试合集
1、热修复
2、增量升级
3、设计一个多用户,多角色的APP架构
4、Volatile关键字与synchronized关键字在内存的区别
5、synchronized关键字在虚拟机执行原理。什么事内存可见性。锁升级
6、ButterKnife为什么执行效率比其他诸如框架高,原理是什么
7、Linux自带多种进程通行方式,为什么Android懂没有采用二偏偏试用Binder通信
8、Binder原理和实现一次拷贝的流程
9、类比于微信,如何对APK进行极限压缩,谈下Android压缩几大步骤
10、如何彻底防止反编译,dex加密怎么做
11、AOP与OOP的区别,原理
12、序列化与反序列化的原理,Android的parcelable与Serializable的却别
13、手机QQ换肤实现和原理
三、字节跳动面试合集
1、如何实现直播效果
2、抖音直播中网速比较差的情况下,如何使画面保持流畅
3、音视频同步原理,音视频能绝对同步吗
4、硬解码和软解码区别,录屏时如何选择硬编和软编
5、有做过直播特效吗,说说原理和难点
6、Include,Merge,ViewStub的作用和原理
7、Opencv中定位人脸的五个点怎么做到
8、为什么RecyclerView加载首屏会慢一些
9、View绘制机制,OnMeasure onLayout onDraw方法的调用机制
10、为什么Android会出现卡顿
11、ThreadLocal底层原理和Handler的关系
12、Flutter为什么会做到处处运行与RN的区别
13、Flutter的图形引擎和Android的渲染引擎原理
14、sync关键字和lock的区别?他们对县城的控制原理
四、架构方面面试
EventBus、AOP面向切面编程原理、饿了么Hermes跨进程框架原理、Message.QQ换肤、阿里ARouter RXjava
五、NDK面试
指针、MakeFile编译so库、阿里andfix热修复原理、编译FFmpeg集成到AS中
六、算法面试
Hash值、HashMap、最小生成树算法、KMP算法、查找算法、排序算法
七、UI面试
BAT屏幕适配、刘海屏开发和适配、UI绘制流程和原理、事件传递机制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值