便利蜂Android面经

  • 项目从项目深入问了网络很多知识

    • OkHttp&&Retrofit区别以及他们的底层架构,动态代理&&静态代理,APT注解,io复用,pipeling

    • Scoket和TCP区别

    • RPC协议

    • HTTP以及Keep-Alive

    • SPDY协议

    • protol buffer和json,xml,有没解释过xml

    • Mutildex原理

    • 网络问得贼多,GG

  • 数据结构

    • 平衡二叉树,二叉查找树,删除,插入节点如何维持平衡,树的概念在Android哪里用到

    • 我答的是jdk 1.8 HashMap解决hash冲突,链表长度大于8变成红黑树,还有Binder加入了红黑树

  • Java&&Android

    • Android的进线程区别,Android的堆栈区间管理(我答对JVM比较熟悉,面试官说其实差不多),JVM的垃圾回收机制,怎么去查找不需要回收的对象??说的是具体的算法,不是很懂面试官的意思。GG

  • 最后提问环节

最后,总结,不懂不深入的不要乱说,不然给自己挖了坑,学会引导面试官

    原文作者:算法小白
    原文地址: https://segmentfault.com/a/1190000011010965
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞