2021.3 Android 面试题总结

2021.3 Android 面试题总结

java

  1. 面向对象特性
  2. 解释一下什么是多态
  3. 重写与重载的区别
  4. == 和 equals 的区别
  5. hashCode 方法 和 equals 方法有什么关系
  6. 解释一下内部类的用处
  7. 静态方法是否可以直接访问非静态方法
  8. java访问修饰符,不写任何修复符 默认的作用域
  9. jvm GCROOT 对象都有那些
  10. jvm GC 算法都有那些
  11. java 中提供线程池都有那些
  12. 创建线程池时各个参数都是什么含义
  13. jvm 内存模型 分几块
  14. 对象放在那个内存块中
  15. GC 清除内存时 是清除的那块内存
  16. java 集合框架中 HashMap 的数据结构,容量扩充是怎么样的
  17. ArrayList 和 LinkedList 的区别,优缺点
  18. String 和 StringBuffer/StringBuilder 的区别
  19. List 和 Map 的区别
  20. 怎么去除Vector中的重复元素
  21. 怎么防止死锁
  22. 怎么直接跳出多重for循环
  23. NIO
  24. 内存抖动是怎么一回事
  25. java 内同步锁 锁实例方法 和 锁 静态方法的区别
  26. java 的异常机制,捕获 和 处理 的关键字是哪个
  27. 用过哪些设计模式,单例模式有哪几种,为什么要用建造者模式

Android

  1. Handler机制,消息队列数据结构,为什么要用这种数据结构
  2. Binder 机制
  3. 事件派发机制
  4. View 绘制过程
  5. 本地服务 和 远程服务
  6. 服务的生命周期
  7. 多进程应用,当两个进程都启动后,Application 中 onCreate 方法被调用几次
  8. 静态注册的广播 和 动态注册的广播 如果监听的是一个广播事件,哪种广播先接收到广播事件
  9. 怎么优化Android应用
  10. 怎么缩减Apk包的大小
  11. Android中有那些内存泄露
  12. FragmentPageStateAdapter 和 FragmentPageAdapter 的区别
  13. Android 11 特性
  14. Android 暗黑模式实现
  15. Activity 生命周期
  16. Activity A 界面 启动B 界面 ,B界面关闭,A界面和B界面的生命周期顺序
  17. 界面适配
  18. LinearLayout 和 RelativeLayout 的优缺点
  19. Fragment 与 Activity 的通迅方式
  20. SQLite 数据库操作
  21. Android组件化理解
  22. Android 原生应用 和 混合应用的看法
  23. 对Kotlin 有什么看法,对协程的了解
  24. 对Flutter有什么看法
  25. 目前国内哪些应用 Flutter 用的比较多
  26. 对Android哪些方面比较擅长
  27. jetpack compose 的理解 以及发展趋势
  28. 除了 compose ,还有哪些是声明式UI框架,以及声明式UI的优点
  29. MVC MVP MVVM 的理解。如果新开一个项目,怎么做选择。

网络

  1. TCP 与 UDP 的区别
  2. TCP 3次握手 和 4次挥手
  3. TCP 和 HTTP 的比较
  4. TCP 是在网络哪一层的,Http 是在哪一层的
  5. TCP 滑动窗口 ,是什么意思
  6. TCP怎么保持长链接的
  7. MQTT 的 订阅模式是怎么样的
  8. Netty原理机制,Netty 分析,Netty中通道空闲状态 是怎么确认的
  9. OSI 七层模型
  10. 怎么 检测 Android 网络状态
  11. 弱网状态消息处理
  12. SSE连接机制
  13. HTTP 数据包格式
  14. Socket 的解释

源码解析

  1. OkHttp 请求过程,都有哪些拦截器?当两个界面调用网络请求时,请求线程是否是在一个线程池中的
  2. Retorfit 工作原理
  3. Glide 三级缓存解析
  4. Netty 解析
  5. RecyclerView 三级缓存解析
  6. ListView 解析
  7. Rxjava 线程调度原理,以及有哪些操作符,有什么作用
  8. View 的绘制过程源码
  9. ARouter 原理

其他琐碎问题

  1. 上家公司为什么辞职
  2. 为什么来杭州
  3. 上家公司薪水情况
  4. 上家公司 老板 同事,和你自己觉得你有什么优缺点
  5. 组长和普通员工工作方式上有什么区别
  6. 对未来的发展方向
  7. 最近看的哪一本书
  8. 平常在什么地方获取知识
  9. 你的审美如何
  10. 从TO B 转 到 TO C 应该注意什么
  11. 多部门沟通中应该注意什么
  12. 为什么薪资要比上家公司高,高的理由
  13. 从毕业到参加工作,有哪些成长
  14. 以前有没有因为自己,导致项目出现问题,怎么解决,怎么理解这一块
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值