美文网首页
面试问题

面试问题

作者: csong | 来源:发表于2018-03-02 22:56 被阅读38次

    笔试:
    -- 心理测试题目40道
    -- 技术题5道

    技术题:
    -- String, StringBuffer, StringBuilder的区别

    -- 如何精准的进行浮点数的运算

    -- Context与ApplicationContext的异同点

    -- 触屏事件的分发机制

    -- 记不清了

    面试题:
    -- 用过哪些广播?
    只说用了全局广播与局部广播,其实还有一个定时器广播,不过这个广播是与PendingIntent一起结合使用的。

    -- 安徽农金项目主要做了什么
    1. 为什么需要进行网络库的封装

    2. UI框架的设计:业务模块划分,用什么进行模块管理,用什么容器,模块之间如何进行通信,自定义UI的设计
    
     3. 自定义View
          -- 如何进行自定义UI设计,绘制流程是怎样的?
    
          -- 如果有两个子View有重叠地方,如何解决重复绘制?
              canvas.clipRect
          -- 调用invalidate进行页面更新时,会调用哪些方法?
              invalidate 只会调用onDraw方法
              postInvalidate是在非UI线程中执行
              requestLayout 只会调用onMeasure与onLayout,不会调用onDraw方法。
    
              如果又改变大小与布局,又改变了内容,则需要先调用requestLayout再调用      
              invalidate。
    4. 是否用过模块路由
    
    5. 底层源码
        -- 有没有看过Retrofit源码,如何做缓存的?
        -- Volley中如何做缓存的?
    
    6. 应用编译打包过程        直接画图
    
    7. 是否做过性能优化,哪些性能优化方法?答得不好
    
    8. 事件分发机制过程,ViewGroup的onInterrupt () 方法中如何做拦截,拦截条件   
        是什么?

    相关文章

      网友评论

          本文标题:面试问题

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