美文网首页Android面试相关
2018年7月面试记录

2018年7月面试记录

作者: Goach | 来源:发表于2018-07-08 11:41 被阅读8次

    MRCM

    • 聊天缓存如何实现的
    • 聊天重发如何实现
    • 如何保持长连接心跳
    • 简述TCP协议
    • 写一个自己最擅长的设计模式

    ZHYT

    • finish会立马销毁activity吗
    • view的生命周期
    • activity结束了HandlerQueue如何处理Handler
    • 如何知道activity已经结束了

    CMJF

    • Android的单元测试
    • kotlin的回收机制
    • Hash算法

    FC

    • Activity,Window,View之间的关系
    • Fragment的特性
    • ViewGroup和View的事件触发机制
    • 引发OOM有哪些,并且如何解决
    • HashMap的内部实现机制,如何解决HashMap冲突问题
    • 画出装饰者模式的UML图
    • f(n)=f(n-1)+f(n-m) 的非递归写法(大概好像记得是这样)
    • 应用加固Tinker如何解决下发的问题以及Tinker实现机制
    • BufferKnifer的工作机制
    • AsyncTask的内部实现原理
    • AspectJ做动态权限
    • 垃圾回收机制以及里面用到哪些算法
    • 如何对2万条数据库数据排序后并且4s内打印
    • Handler的三种回调Callback,Runnable,handlerMessage方式执行顺序
    • startActivity的执行流程
    • Binder机制
    • 平时看的一些书籍或者PDF,封面大概是什么样子

    JJ

    • 如何实现文件预览的功能
    • 百度定位的精确度到几米
    • 横竖屏切换的activity的生命周期

    PNYX

    • OOM
    • 身份证识别功能的实现
    • 说说Http和Https协议的区别
    • 应用安装慢如何解决

    WHHL

    • Handler机制
    • RXJava开发中遇到的哪些问题
    • Dagger2的工作机制
    • git fetch和pull命令的区别
    • RN过渡绘制如何解决

    JLYJ

    • 解释MVC和MVP的区别
    • 解释设计模式

    NFYG

    • 为什么可以识别armeabi一套so(zygote64和zygote32)
    • MD的一些交互以及地图开发

    HS

    • 快排,以及快排的空间复杂度
    • 字母不重复,找出最长的字符串
    • 100个球,一个称,一个重球,最快找出重球。

    GCWL

    • 如何自己实现圆形的图片
    • OkHttp的拦截器机制
    • Java里面哪些集合是线程安全的
    • onTouchListener在哪里执行的
    • 如何布局优化

    其他

    • volatile的理解
    • 网络请求如何加密,以及一些对称加密的算法
    • Volley的工作机制
    • 如何对应用进行保活
    • services的启动方式
    • Glide和Fresco的缓存机制
    • PC浏览器输入一个比如http://www.qq.com/做了哪些操作
    • 进程间通信机制

    大概记得这些,主要是一些源码的细节抓的比较多,或者一些具体功能的实现方式。最后引用一位面试大神说的:知其然,知其所以然!也许这应该就是以后开发需要特别注意的地方!

    相关文章

      网友评论

      本文标题:2018年7月面试记录

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