2018.08.22 阿里Android秋招一面

作者: Mr槑 | 来源:发表于2018-08-22 21:05 被阅读102次

    一面(电话面试 66min)

    1. 介绍在公司实习阶段做的重要事情,询问了具体项目缓存细节(缓存文件扫描速度的优化,速度提升90%+)
    2. Intent隐式启动如何找到对应ContentProvider
    3. 垃圾回收相关知识。可达性分析、哪些对象可作为GC Root、两次标记阶段、如何判断对象是否被回收、垃圾收集算法。
    4. HashMap线程不安全体现在哪里?加锁是否可以实现HashMap线程安全?HashMap扩容机制、put时Hash冲突流程。
    5. ConcurrentHashMap实现线程安全的机制?介绍CAS以及CAS如何保证线程安全?
    6. 介绍红黑树以及红黑树增删改查操作时间复杂度,HashMap使用红黑树原因。
    7. 介绍App启动流程,Zygote如何创建进程?(启动流程实在是太长了~~~)
    8. Activity启动模式,首页对应的启动模式(SingleTask)
    9. 介绍NAT穿透相关知识
    10. 有了 MAC 地址,为什么还要用 IP 地址?介绍DHCP
    11. View的绘制流程(DecorView--->ViewRootImpl--->performTraveals)

    相关文章

      网友评论

        本文标题:2018.08.22 阿里Android秋招一面

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