最新Android面试题2019

作者: 我笨我郁闷 | 来源:发表于2019-06-25 23:37 被阅读174次

    1,Activity启动过程,AMS,PMS源码

    2,View的绘制过程,MeasureSpec测量模式分别代表什么意思,draw是哪里来的?自定义view

    3,view的事件分发机制

    4,hashmap原理,arraylist,linklist原理

    5,你在开发过程中常用设计模式有哪些,单例设计模式的双重校验的目的?去掉第一个判空或第二个判空有啥不同
    工厂模式解决了什么问题?使用了哪些设计原则?等

    6,retrofit,okhttp,rxjava原理,okhttp用到了哪些设计模式,连接池的实现原理,rxjava线程切换的原理,eventbus原理

    7,jvm模型,java内存模型,垃圾回收机制,垃圾回收哪个区域,对象在内存哪个区域等等

    8,startService和bindService区别,多次启动会调用哪些方法?

    9,Activity旋转会调用哪些方法(被问过一次)

    10,数据结构和算法,比较少会去写,要求手写 冒泡或者快速希尔排序等排序,最少要会一种

    11,你都做过哪些内存优化,apk优化等

    12,哪些会导致内存泄漏,如何检测,以及解决办法,内存泄漏和溢出有啥不同

    13,图片优化,一个大图(10M,100M)如何去展示。

    15,一些程序运行的结果,一般考的是重载,多态的,或者各种 i++ ++i 的结果的

    16 图片缓存框架的原理,你字迹是否有实现过图片缓存框架,怎么实现的

    17 mvp,mvc区别,mvvm有木有了解的?

    18 适配方案

    19 跨进程通信方式,以及AIDL原理

    20 子线程与子线程通信方式,handler怎么去实现子线程之间的通信

    21,Message、Handler、MessageQueue、Lopper,以及Looper既然是死循环的,为毛不会导致UI线程的阻塞

    22,android动画

    23,多线程同步问题,锁lock,syc等

    后续有遇到新的问题,继续更新.....

    相关文章

      网友评论

        本文标题:最新Android面试题2019

        本文链接:https://www.haomeiwen.com/subject/llwavxtx.html