一,性能优化

    1. 做过哪些性能优化?是怎么评测和具体优化的?
  • App启动速度优化

  • App绘制优化

  • App内存优化

  • App瘦身

  • App电量优化

  • 网络优化

  • 安卓的安全优化

  • 为什么WebView加载会慢呢?

  • 如何优化自定义View

  • FC(Force Close)什么时候会出现?

  • Java多线程引发的性能问题,怎么解决?

二、Android Framework相关

  • Android系统架构

  • View的事件分发机制?滑动冲突怎么解决?

  • View的绘制流程?

  • 跨进程通信。

  • Android系统启动流程是什么?(提示:init进程 -> Zygote进程 –> SystemServer进程 –> 各种系统服务 –> 应用进程)

  • 启动一个程序,可以主界面点击图标进入,也可以从一个程序中 跳转过去,二者有什么区别?

  • AMS家族重要术语解释。

  • App启动流程(Activity的冷启动流程)。

  • ActivityThread工作原理。

  • 说下四大组件的启动过程,四大组件的启动与销毁的方式。

  • AMS是如何管理Activity的?

  • 理解Window和WindowManager。

  • WMS是如何管理Window的?

  • 大体说清一个应用程序安装到手机上时发生了什么?

三、Android优秀三方库源码

  • 你项目中用到哪些开源库?说说其实现原理?

  • 网络底层框架:OkHttp实现原理

  • 网络封装框架:Retrofit实现原理

  • 响应式编程框架:RxJava实现原理

  • 图片加载框架:Glide实现原理

  • 事件总线框架:EventBus实现原理

  • 内存泄漏检测框架:LeakCanary实现原理

  • 依赖注入框架:ButterKnife实现原理

  • 依赖全局管理框架:Dagger2实现原理

  • 数据库框架:GreenDao实现原理

  • Android中软引用与弱引用的应用场景

四、热修复、插件化、Gradle

  • 热修复和插件化

  • 模块化和组件化

  • gradle

五、设计模式与架构设计

  • 设计模式

  • 谈谈你对Android设计模式的理解

  • 项目中常用的设计模式

  • 手写生产者/消费者模式

  • 架构设计

  • MVC MVP MVVM原理和区别?

  • MVC的情况下怎么把Activity的C和V抽离?

  • MVP 架构中 Presenter 定义为接口有什么好处;

  • MVP如何管理Presenter的生命周期,何时取消网络请求?

  • Fragment如果在Adapter中使用应该如何解耦?

  • 从0设计一款App整体架构,如何去做?

六、其它高频面试题

  • 保活方案

  • Android动画框架实现原理。

  • Activity-Window-View三者的差别?

  • 低版本SDK如何实现高版本api?

  • 说说你对Context的理解?

  • Android的生命周期和启动模式

  • ListView和RecyclerView系列

  • 如何实现一个推送,消息推送原理?推送到达率的问题?

  • 动态权限系列。

  • 自定义View系列。

  • 对谷歌新推出的Room架构。

  • 说说你对Context的理解?

  • Android的生命周期和启动模式

  • ListView和RecyclerView系列

  • 如何实现一个推送,消息推送原理?推送到达率的问题?

  • 动态权限系列。

  • 自定义View系列。

  • 对谷歌新推出的Room架构。

备战金九银十:当你裸辞遇到了面试难,你需要了解一下这些面试题相关推荐

  1. 闭关28天,奉上[Java一线大厂高岗面试题解析合集],备战金九银十

    前言 时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之 ...

  2. 万字长文,冲刺备战金九银十,奉上[Java一线大厂高岗面试题解析合集]

    时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之路了吧 ...

  3. 备战金九银十,腾讯T4梳理2022年最全999道Java岗必备面试题答案

    Java集合/泛型面试题 1.ArrayLi st和1inkedList的区别 2.HashMap和HashT abl e的区别 3.Collecti on包结构,与Collections的区别 4. ...

  4. 备战金九银十,阿里P8师兄指导完整攻略(附:学习资料+面试宝典+项目实战笔记)

    前言 还剩下两个月就到了金九银十,一般来说,秋招的含金量明显是高于春招的. 那么如何准备即将到来的面试热潮呢?运筹帷幄之后,决胜千里之外! 坚决不打毫无准备的仗是小编的原则:不论是笔试还是面试都是有章 ...

  5. 备战金九银十,腾讯 T4 梳理 2022 年最全 999 道 Java 岗必备面试题答案

    前言 今年马上又准备迎接金九银十了,你是否还在寻找没有"996"的公司,或者你在面试上面摘了跟头?准备了体体面面的自我介绍,败在了技术深度上:又或者技术知识背得完完全全,却输在了面 ...

  6. 备战金九银十,Java研发面试题+答案整合PDF,走到哪刷到哪

    八月在即,马上就是"金九银十",又是跳槽招聘季.咱们这行公认涨薪不如跳槽加的快.但不建议频繁跳槽,还是要学会融合团队,抓住每个机会提升技能. 在这里给大家整理了一套各大互联网公司面 ...

  7. 备战金九银十涨薪季,1000道软件测试面试题和面试经验分享

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

  8. 备战金九银十!【Java 面试小抄】涵盖当下最时新热门技术点,学完 offer 得拿到手软~

    面试的重要性: 最近替公司面了几个应聘者,结果给我整抑郁了,9 点的面试 9 点 10 分才到!!!这还不是最重要的,重要的是穿着一眼就让人看出来没有对这场面试很重视的感觉!!但是小编还是面完了,很多 ...

  9. 备战金九银十,全网最权威最全面的800+面试题,你值得拥有

    又到了每年的金九银十,一年一度的招聘盛会开始了. 想转行的,想跳槽涨薪的,想换一份更舒服更美好的工作的现在可以准备起来了. 软件测试作为IT届最亲民的门槛最低的准入行业,每年在这个时候会迎来很多的小白 ...

  10. 抓住「金九银十」的尾巴!技术面试如何准备,谷歌面试官亲授

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源@新智元 [导读]有位外国小哥在自己的博客上通过解答一道面试题,发布了自己在谷歌担任工程师和面试官 ...

最新文章

  1. How to use xxnet for linux
  2. Javassist 使用指南(一)
  3. python和sqlserver_利用python实现mysql数据库向sqlserver的同步
  4. 音视频技术开发周刊 69期
  5. 跟我一起学.NetCore之.NetCore概述
  6. [实战]前端wireshark抓包协议解密
  7. 30个php操作redis常用方法代码例子
  8. Spark SQL将rdd转换为数据集-以编程方式指定模式(Programmatically Specifying the Schema)
  9. mysql配置文件参数详解 my.cnf
  10. vs2008软件测试实战 3 web test(1)
  11. 第十届泰迪杯数据挖掘大赛B题电力系统负荷预测
  12. 微信小程序-引入iconfont图标
  13. 重磅!Pandownload开发者被抓,一代神器落幕!
  14. css完美参考手册 chm,css4.0参考手册
  15. 秋招公司真题刷题2019-2020java工程师
  16. AD软件——设计总结(差分布线,蛇形布线)
  17. 鲲鹏Devkit代码迁移工具课堂总结
  18. pcode.linq
  19. c语言一行黑白相间的瓷砖,磁砖样式——第八届蓝桥杯C语言B组(国赛)第二题...
  20. 学计算机的学生用什么笔记本电脑,什么样的笔记本电脑对学生有好处?这再合适不过了!...

热门文章

  1. linuxmessage日志消失_linux查看系统的日志的一些实用操作
  2. 【录取通知】PMCAFF产品经理第一课|第2批录取名单公布
  3. php502bad gateway,经验之谈:nginx php 502 bad gateway 解决方法
  4. Trace32专栏——进阶1
  5. ssm+JSP计算机毕业设计引航调度系统的设计与实现znw9b【源码、程序、数据库、部署】
  6. ssm+jsp计算机毕业设计引航调度系统的设计与实现znw9b(程序+lw+源码+远程部署)
  7. DL-Pytorch Task07:优化算法进阶;word2vec;词嵌入进阶
  8. matlab fopen fwrite,fopen fwrite
  9. 实现Android应用图标的上的数字角标
  10. 智能计算机的功能有哪些功能,一款好的智能机器人应该具备哪些功能?