Android面试题汇总


面试题汇总

Android复习资料——Android知识点汇总(一)

史上最全的Android面试题集锦

ForAndroidInterview

妈个蛋每日面试题

每日一道面试题

2019.07 Android面试集锦

1-3年Android开发工程师面试经验分享
面向 Android 高级工程师的一份面试宝典 (持续更新)

面试官: 我必问的容器知识点!

源码及原理分析


Binder
  • 为什么Android要采用Binder作为IPC机制? - Gityuan的回答
  • Android匿名共享内存(Ashmem)原理
  • 图文详解 Android Binder跨进程通信的原理
    (https://www.jianshu.com/p/47731149c93c)
App(Activity)的启动流程
  • 死磕Android_App 启动过程(含 Activity 启动过程)
  • 写给Android App开发人员看的Android底层知识(2)
  • 写给Android App开发人员看的Android底层知识(3)
  • 写给Android App开发人员看的Android底层知识(4)
Android中的Context
  • 写给Android App开发人员看的Android底层知识(4)
Service启动流程
  • 写给Android App开发人员看的Android底层知识(5)
  • 死磕Android_Service启动流程分析
  • 死磕Android_Service绑定流程分析(二)
  • 23 个安卓重难点突破,带你吃透 Service 知识点「长达 1W+ 字」
BroadcastReceiver
  • 写给Android App开发人员看的Android底层知识(6)
  • 死磕Android_BroadcastReceiver 工作过程
  • Android四大组件:BroadcastReceiver史上最全面解析
  • Android源码解析四大组件系列(五)---广播的注册过程
ContentProvider
  • 写给Android App开发人员看的Android底层知识(7)
  • 死磕Android_ContentProvider 启动
  • Android:关于ContentProvider的知识都在这里了!
PMS
  • 写给Android App开发人员看的Android底层知识(8)
Handler
  • Handler机制你需要知道的一切
  • 关于 Handler 的灵魂三问
  • Handler深入浅出
  • Android之Handler学习
Context
  • Android Context 熟悉还是陌生?
ViewPager
  • ViewPager源码分析(1):onMeasure、onLayout
  • ViewPager源码分析(2):滑动及冲突处理
  • ViewPager源码分析(3):与PagerAdapter 交互
ThreadLocal
  • ThreadLocal原理解析(1):数据存取
  • ThreadLocal原理解析(2):ThreadLocalMap源码解析
View工作原理
  • 死磕Android_View工作原理你需要知道的一切
  • Android 自定义 View 最少必要知识

性能优化


  • 面试官: 说一下你做过哪些性能优化?
  • Android性能优化的几点建议
  • Android中Bitmap内存优化
  • Android性能优化(五)之细说Bitmap
  • Android性能优化(二)之布局优化面面观
  • 调试GPU过度绘制,将Overdraw降低到合理范围内;
  • 减少嵌套层次及控件个数,保持view的树形结构尽量扁平(使用Hierarchy Viewer可以方便的查看),同时移除所有不需要渲染的view;
  • 使用GPU配置渲染工具,定位出问题发生在具体哪个步骤,使用TraceView精准定位代码;
  • 使用标签,merge减少嵌套层次、viewStub延迟初始化、include布局重用 (与merge配合使用)

屏幕适配


  • 骚年你的屏幕适配方式该升级了!-今日头条适配方案
  • 今日头条屏幕适配方案终极版正式发布!

第三方框架


OkHttp
  • okhttp源码学习
  • 死磕Android_OkHttp3 原理探究
  • OkHttp 源码解析(一)请求流程分析
  • OkHttp 源码解析(二)拦截器原理分析
EventBus
  • 再学Android之EventBus源码分析
  • Android事件总线EventBus源码剖析
RxJava
  • Android:图文解析带你快速了解RxJava原理
Retrofit
  • 死磕Android_Retrofit 原理解析

  • Retrofit源码分析

  • Android:手把手带你 深入读懂 Retrofit 2.0 源码

  • Retrofit源码解析

  • Retrofit基本使用和源码解析

  • Android Retrofit 2.5.0使用基础详解

Glide
  • Glide 源码分析解读-基于最新版Glide 4.9.0
  • Glide 源码分析解读-缓存模块-基于最新版Glide 4.9.0

插件化


ARouter
LeakCanary

计算机网络


  • 计算机网络学习之 Http 相关
  • 计算机网络学习之 Https 相关
  • 面试官(9):可能是全网最全的http面试答案
  • HTTP 的15个常见知识点复习

其他:

  • Flutter与RN

你可能感兴趣的:(Android面试题汇总)