面试准备(待整理、未完待续。。)

面试经历

-

面试准备 :

  • 面向对象

    Java 编程思想

  • 设计模式

    • 单例模式
    • 观察者模式
    • 工厂模式
  • 四大组件

  • 启动模式、具体的应用到什么场景
  • 生命周期
  • 存储方式
  • Handler 消息传递机制
    • Handler 、MessageQueue 、Looper三者的关系和原理

https://blog.csdn.net/wzhworld/article/details/78337641

  • 事件分发机制
    • View 触摸事件分发机制

事件分发


  • 项目介绍,自己负责哪些内容;
  • 安卓安全方面了解过吗,反编译、加壳之类的;
  • MVC 、MVP 和 MVVM 三种架构的区别和优点;
  • Retrofit框架的原理,感觉这个每次都会被问到。。。;
  • HTTPS 握手的步骤和过程;
  • Jenkins 自动构建;
  • Android Studio 3.0 中 Gradle 的 api 和 implementation 有什么区别;
  • HandlerThread 的原理和使用场景;
  • AsnycTask 的原理和使用场景;
  • Handler 、MessageQueue 、Looper三者的关系和原理;
  • Android 插件化的原理;
  • 热修复的原理;
  • 应用程序崩溃统计以及数据分析;
  • Android 插件化的原理;
  • 热修复的原理;
  • Java GC 回收,如何判断对象存活;
  • Java GC 算法;
  • AsyncTask 、HanlderThread 、IntentService 的原理和使用场景;
  • 会哪些 RxJava 操作符,map 和 flatMap 的区别;
  • Retrofit框架的原理,emmmmmm ,又是这个;
  • Bitmap 优化;
  • RecyclerView 和 ListView 的相同和不同点,在 item 回收上有什么不同;
  • View 事件分发机制;
  • 说说 apk 打包流程;
  • 有没有做过 apk 多渠道打包;
  • Android 组件化的原理,还有一些组件化平时使用的问题;
  • Binder 有没有了解过;
  • HashMap 的存储原理;
  • Kotlin 特性,和 Java 相比有什么不同的地方;
  • Android Framework层有没有了解过,说说 Window 窗口添加的过程;
  • Window Activity View 三者的关系;
  • 消息推送有没有做过,推送到达率的问题;
  • Android 分享 SDK 有没有做过;
  • 项目介绍,负责内容等;
  • HTTPS 的原理;
  • HTTP 2.0 有没有了解过;
  • 讨论技术和业务哪个重要;
  • Android 热修复原理;
  • RecyclerView 和 ListView的异同;
  • 自定义 View 绘制过程;
  • 情景假设:slider 滑块 分析需要哪些数据;
  • 情景假设:分析给定页面需要几个 API ,及其返回的数据结构,手写 json;
  • MVP 和 MVC 的区别;
  • 自己建 model,从 API 返回的数据中摘取需要的数据;
  • Glide 和 Picasso 的区别(简历);
  • OkHttp 原理,Retrofit 原理;
  • 性能优化(简历);
  • 适配(简历);
  • 时间转换;
  • 总结一下自己三年的工作经验;
  • 职业规划;
  • 重视分析问题的思路;
  • 了解后台架构或开发么?
  • 全栈发展,身兼数职;
  • 有什么疑问;

-

笔试

-

聊聊

  • 为什么要离开前公司
  • 职业规划、公司状况了解,有什么问题么?
  • 有阅读什么书籍、代码

任玉刚的《Android开发艺术探索》、

鸿洋的博客、

徐宜生的《Android群英传》两部、

郭霖的博客、《第一行代码》、《第二行代码》

《Android源码设计模式》、《深入理解Java虚拟机》、《Java编程思想》

《现代操作系统》、《计算机网络》第七版,谢希仁,教材书籍

数据结构(排序算法、查找算法、动态规划、深度、广度优先等)

猜你喜欢

转载自blog.csdn.net/CHITTY1993/article/details/79889432
今日推荐