总结

作者: 大盗海洲 | 来源:发表于2019-06-15 19:30 被阅读0次

    #阿里 一面
    集合,LinkHashMap ArrayList 区别Set 
    Collection  collections区别
    voctor
    activity生命周期 confinchange
    brocastRecever 和 localBrocastRecever
    Bitmap
    重载和重写区别

    #好未来,一面,偏基础

    http三次握手,post,get请求区别,协议,编码,要求说出起7到8个点

    arraylist linkedlist 底层linkedlist是单向链表

    线程创建几种方式

    线程池怎么反回值

    handle发送消息有几种方式

    ARouter原理

     #京东
    TCP 叙述,三次握手

    3.你对加密算法有什么了解,从对称加密和非对称加密两方面来说;

    4.POST和GET的区别:

    5.数据结构的三大范式是什么;

    6.TCP的五层结构了三次握手;

    7.TCP协议的网络层和传输层有什么区别;

    # 苏宁
    activityA 打开activityB 生命周期 A:onPause B:onCreate onStart onResume A:onStop
    启动Service的两种方式  bindSerivice unbindService ;startService stopService
    Service 和IntentService区别    IntentService 自动开启线程和结束;  Service需要手动stopService
    LRUCache实现原理 LinkedHashMap
    Handler msg.target.dispathMessage   msg.target的作用
    内存泄漏有哪些场景 
    单例
    组件化和模块化区别


    #京东电话一面   
    - fragment add replece 区别 及生命周期
    - activity onActivityForResult  和 启动模式 ,什么时候回回调,code 区别
    requestCode<0直接调用startActivity
    https://blog.csdn.net/Mohon/article/details/52860294
    - 数据加密方式 mac HTTPS 如okhttp 拦截器加密方式AES(对称加密) RSA(非对称加密)
    https://blog.csdn.net/weixin_34240520/article/details/87002046
    -mvp 内存泄漏
    WeekReference 持有View 和model

    #梧桐智联电话一面
    - mvc mvp mvvm
    - handler原理及线程池的几个属性;AsyncTask 缺点,不能处理大并发量数据
    - 事件分发 ViewGroup dispatchTouchEvent 返回true 有什么影响
    影响:只能接受down的事件,move and cancel 都不会在继续接受到事件
    onTouchListener ---> onTouch 事件优先于onClickListener --->onClick
    - 设计一个线程并发 如并发量为4,第五个线程怎么等待
    - 线程间通信,aidl 说一下怎么操作
    - 内存泄漏场景 

    #斗米
    抽象类接口
    被abstract修饰的类,其public protect 修饰的方法和成员变量,子类都可以继承父类,并可以重写

    static 作用
    http://www.51gjie.com/java/81.html
    1、被修饰的属性和方法,可以类. 直接调用
    2、修饰的构造函数和类同步创建,同步销毁
    “static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。

    Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。

    hanhmap原理
    数组+双向链表LinkedList
    扩容数组长度的0.75

    图片框架设计

    sp是不是线程安全
    是线程安全
    commit 同步  apply 是异步
    出事调用sp会有卡顿现象
    不能存储较大的数据,耗内存

    intentservice
    startService ---> oncreate --->onstart---->onstartCommand---->onHandlerIntent----->ondestory
    oncreate 方法内 new HandlerThread   与 new ServiceHandler(looper)
    onHandlerIntent 内部处理耗时操作 并onServiceHandler内stopSelf

    context理解

                        Context

    ContextImpl                  ContextWrapper  

                                       ContextThreamWrapper            Service     Application

                                             Activity

    不同的context使用有没有什么要注意的
    1、生命周期长短不同造成内存泄漏的问题
           场景:被static 持有的activity 会存在内存泄漏,需要使用application
    2、dialog 必须使用activity 的context

    类继承关系
    类只能单继承

    activity 与fragment生命周期回调
    http://www.androidmst.com/969.html

    相关文章

      网友评论

          本文标题:总结

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