美文网首页面试专题
2018年面试总结

2018年面试总结

作者: DB_BOY | 来源:发表于2018-12-20 21:17 被阅读260次

    在2018年年底了,老板做出了一个重大的决定,"由于最近融资不太理想,咱们先解散一段时间"。于是,我失业了,成为了待业中年的一员。

    下面把最近的面试情况总结一下,以时间排序,不暴露公司名字了。投的是Android高级岗,记录下印象比较深的问题。

    12月13日

    • handler机制
    • service使用
    • List、Map、set区别
    • HashMap实现原理
    • 动态代理
    • 单例模式
    • 内存优化
    • view优化
    • 架构设计
    • invalidate、requestLayout对比,区别
    • 子线程怎么创建handler
    • fragment使用的时候,会用到哪几对方法
    • 锁:类锁,对象锁
    • 线程同步

    12月14日

    • aar相关
    • 多渠道打包
    • 如果在多线程共享hashmap的话,怎么解决
    • service启动模式
    • activity启动模式

    12月17日

    • thread,looper,message,messagequeue,handler之间关系
    • Animation和Animator的用法,原理
    • 常用布局,用法及排版效率(weight 几次measure,为什么releative会2次measure)
    • 如何加载ndk库?如何在jni中注册native函数,有几种注册方式
    • 操作系统中进程和线程有什么联系和区别?系统在什么情况下会在用户态和内核态切换
    • 如果一个APP里面有多进程存在,请列举你所知道的全部IPC方法。
    • 请画出MVC、MVP模式的差异
    • 对于Android APP闪退,可能的原因有哪些?清真对每种做出分析过程。
    • Activity启动模式
    • anr:怎么分析
    • 内存泄露
    • 内存优化
    • 如何判断一个引用是否可以回收
    • http https
    • Android 各版本差异
    • V1,V2签名区别,原理

    12月18日:

    • http1.0 http2.0区别
    • lrucache
    • webview缓存,重写url
    • 事件分发
    • service使用
    • leakcanary原理
    • 类加载
    • thread wait sleep

    12月19日:

    • 18:9如何适配,
    • Java8特性解决数组元素重复
    • 大图片压缩

    12月20日

    • tcp如何保证稳定传输
    • tcp三次握手,四次挥手
    • synchronized,volitale的异同
    • okhttp里的设计模式
    • gc,gcroot
    • SparseArray,HashMap
    • JAVA存储机制

    12月21日

    • jetpact 严格模式
    • 自定义RecyclerView的manager
    • MotionEvent.ACTION_POINTER_DOWN MotionEvent.ACTION_DOWN区别
    • event.getX(int pointId)中pointId是个啥
    • 尝试把工具库用rxjava重写
    • handler延迟消息怎么处理,入队出队

    12月24日

    • 举例ANR
    • Fragment、Activity生命周期
    • Fragment嵌套注意事项
    • 数字、数组逆置(递归)
    • MVP、MVC区别与联系

    相关文章

      网友评论

        本文标题:2018年面试总结

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