问题集锦

公司一
  • 在两个子线程中利用Handler 实现通信
  • 手写冒泡算法
  • Activity 四种启动模式
  • Activity 横竖屏声明周期
  • 不用Java Api 实现String转Int
  • ContentProvider 是什么,与Sql 的实现有什么区别
公司二

一面

  • String StringBuffe stringbuilder区别
  • View 绘制流程
  • Handler 原理 ,为什么Looper 作死循环而不堵塞主线程?
  • 手写一种单例模式
  • 如何让3个线程顺序执行
  • 描述你看过一个框架源码 (JSBridge 依靠监听url变化实现 如何解决安全问题)
二面
  • 作为一个程序员如何看待bug率 (跳出程序员层面)
  • 描述快速排序 (如果基准值为是最小值怎么办)阀值
  • 描述折半查找 阀值
  • WebSocket 与 Socket 差别
  • Socket 通过流进行传输 ,如果流出现粘包怎么办
  • http 握手为什么相对安全,三次握手通过哪一层实现的
  • http 与 https 有什么区别
  • android 获取 View 宽度有哪几种方式
  • 为什么 View.post() 能获取到宽度
  • 从上层来看 View.post 在绘制完成的时候从队列里面取出Action 执行有什么作用
  • 如何评价你自己
  • 你与工作两年的有什么区别?
  • 有什么问题想要询问?
公司二
  • 手写Activity 启动流程
  • android 进程优先级
  • Mvp 与 MVVM 有什么区别?
  • 加载图片有什么优化方式
  • 是否有改写过框架 如何实现的
  • Handler 原理

你可能感兴趣的:(问题集锦)