面试问题

笔试:
-- 心理测试题目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 () 方法中如何做拦截,拦截条件   
    是什么?
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 所有知识点已整理成app app下载地址 J2EE 部分: 1.Switch能否用string做参数? 在 Jav...
    侯蛋蛋_阅读 2,539评论 1 4
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 集合框架: 1)特点:存储对象;长度可变;存储对象的类型可不同2)Collection(1)List:有序的;元素...
    Demo_Yang阅读 1,305评论 0 4
  • 早上收拾好装备,准备去教室复习,后天就要考试了,每天定时定点的去学习,已经成了习惯。从宿舍窗口看出去,仅有一点白,...
    0426我爱静静阅读 160评论 0 1
  • 已经接近两周没有好好写代码了,上周整周都在处理官网异常,和晋烨测试人员一起,现在想起来,我好像记不得我干了什么了。...
    子母粉丝阅读 220评论 0 0