写点什么

【干货】Android BAT 高级面试必问 36 题以及算法合集,android 视频开发框架

用户头像
Android架构
关注
发布于: 刚刚
  • 进程保活如何做到,你们保活率有多高

  • 谈一谈 Binder 的原理和实现一次拷贝的流程

  • ButterKnife 为什么执行效率为什么比其他注入框架高?它的原理是什么?

  • 组件化如何实现,组件化与插件化的差别在哪里,该怎么选型?

  • 说下组件之间的跳转和组件通信原理机制

  • 有没有使用过组件化,组件化通信如何做到的,ARouter 有用过吗

  • 插件化你是如何理解的

  • 热修复连环炮(热修复是什么有接触过 tinker 吗,tinker 原理是什么)

  • 增量升级为什么减少升级代价,增量升级原理

  • PackageManagerService 运行流程详解

  • AMS 在 Android 起到什么作用,简单的分析下 Android 的源码

  • 你知道什么是 AOP 吗?AOP 与 OOP 有什么区别,谈谈 AOP 的原理是什么

  • 手机 QQ 的换肤是怎么做到的,你对换肤有了解吗?看过换肤的原理没?

  • Android(虚拟机)内存模型

  • 数据库版本如何单独升级,并且将原有数据迁移过去

  • 谈谈 volatile 关键字与 synchronized 关键字在内存的区别

  • synchronize 关键字在虚拟机执行原理是什么,能谈一谈什么是内存可见性,锁升级吗?

  • 类比于微信,如何对 Apk 进行极限压缩,谈下 Android 压缩 8 大步

  • 如何彻底防止反编译,dex 加密怎么做

  • 序列化与反序列化的原理,Android 的 Parcelable 与 Serializable 区别是什么

  • 有设计过 App 的数据库框架吗?或者只是停留在使用 ormlite greenDao 这类框架

  • Android P 禁止了 http 对你们有影响吗?https 原理你知道吗?

  • 什么是对称加密,什么是非对称加密,公钥与私钥属于对称加密吗

  • 之前有做过直播吗?你们是通过什么方式实现直播的? 直播互动是如何做的

  • 腾讯课堂-直播中网速比较差的条件下,如何使画面保证流畅的效果

  • 腾讯课堂-硬编码与软编码区别,录屏时如何选取硬编与软编

  • 对于 Tersorflow 你怎么理解的,有做过人工智能的应用吗

  • 给你一个 Demo 你如何快速定位 ANR

  • Handler 中有 Loop 死循环.为什么没有阻塞主线程,原理是什么

  • 说说你对 Dalvik 虚拟机的认识与 Java 虚拟机有什么不一样的地方

  • 为什么会用到 EventBus,EventBus 的源码详解与架构分析,使用 EventBus 会造成什么弊 端

  • 谈谈你对 Android 线程池原理的理解

  • 谈下音视频同步原理,音频和视频能绝对同步吗

  • 有做过直播特效吗?说说直播特效的实现原理与难点


算法合集




《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码





一线互联网公司面试题合集





用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
【干货】Android BAT高级面试必问36题以及算法合集,android视频开发框架