Android2018-2019之BAT等大厂必问技术面试题

版权声明:博主原创欢迎分享学习 https://blog.csdn.net/qXing123456789/article/details/83107636

Android2018-2019之BAT等大厂必问技术面试题

最近博主身边的安卓朋友换个坑,接到BAT等大厂面试邀请,回来聊天,博主记录下各大厂必问的部分有用面试题.希望对你学习,工作,面试有所帮助.(博主会持续收集更新这些面试题)

安卓基本知识,如四大组件等就忽略不计

常规电话面试

1 JAVA基础思想
2 安卓View绘制流程
3 常规的组件问题
4 事件分发机制
5 多线程和安全问题
6 安卓性能优化和兼容问题

具体面试

  • 线程池原理
  • 线程安全有多少种实现方式
  • 图片加载框架原理
  • Http 协议原理
  • Okhttp 原理
  • 各种内存优化
  • 垃圾回收机制原理
  • 谈谈对同步请求和异步请求的理解
  • 怎么保证同步和异步
  • Intent servise ,底层原理实现
  • Handler 为什么能够进行跨进城通讯
  • Handler 为啥不能在子线程声明,声明后,报运行时异常异常
  • 通讯协议Rxjava 和Retrofit 的结合使用
  • 谈谈你对线程安全的理解
  • 自定义线程池原理?你如何定义
  • Glide框架原理
  • 膨胀锁
  • TCP协议栈讲讲
  • Socket 链接,到底怎么连接
  • Git 怎么提交两次请求,保证是同一个ID(命令行操作)
  • 如何定位ANR,OOM ,快速

设计模式部分

  • 设计模式讲一讲
  • 单例模式,几种,优缺点
  • 观察者模式,可以讲讲EventBus设计实现
  • 适配器模式以及应用场景
  • 工厂相关的模式
  • 策略模式,Android中的应用场景
  • MVC,MVP,MVVM,比较异同,选择一种着重讲就行

如有补充,欢迎广大读者联系分享,该朋友已经拿到几个合适的offer,换坑接着搬砖

猜你喜欢

转载自blog.csdn.net/qXing123456789/article/details/83107636