美文网首页面试
2021年3月Android高级面试题整理

2021年3月Android高级面试题整理

作者: 如沙雨下 | 来源:发表于2021-03-16 02:18 被阅读0次

    出现频率较高的加粗标识

    Java基础:

    泛型
    四大引用
    GC
    类加载机制、过程
    线程池 参数详解

    Java中的异常分类
    常见内存溢出原因及解决思路

    Android基础:

    Handler原理 postdelay
    Dalvik虚拟机和ART虚拟机区别

    打包流程
    binder通信
    从一个Activity跳转到另一个Activity所经历的生命周期
    Parcelable
    进程优先级
    Android各版本新特性
    ViewModel原理

    多线程:

    synchronized、volatile
    java内存模型

    cas
    wait、sleep的区别
    Lock
    ReenTrantLock和synchronized的区别
    类锁和对象锁

    三方库源码:

    Arouter
    Retrofit
    Glide
    Lru实现
    okhttp、线程池
    热修复

    数据结构:

    Hashmap 2的幂次 数据结构 JDK1.8区别等

    kotlin:

    协程和线程的区别

    扩展函数实现原理

    架构、设计模式:

    MVP、MVVM对比

    适配器
    观察者实现
    责任链
    动态代理
    面向对象原则
    手写单例
    组件化优缺点
    动态化、插件化

    算法(手写):

    反转单链表
    快排
    二分查找

    通用:

    内存泄露
    性能优化
    https、抓包
    socket
    Flutter-Native 通信机制
    项目难点
    项目亮点

    未完待续...

    相关文章

      网友评论

        本文标题:2021年3月Android高级面试题整理

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