美文网首页
Android面试

Android面试

作者: 细雨蒙情 | 来源:发表于2019-03-10 15:37 被阅读0次

JAVA

基础

  • java的特点 (OOP),封装、继承、多态
  • ==、equals、hashCode的作用,区别
  • 什么是多态?多态的实现机制是什么?
  • 静态属性和静态方法是否可以被继承?是否可以被重写?以及原因?
  • new String("a")创建了几个对象?String StringBuffer和StringBuilder的比较
  • 浅拷贝与深拷贝的区别
  • final、finally、finally的区别
  • 抽象类与接口的异同

集合

  • Java集合框架中有哪些类 ? 都有什么特点 ?
  • ArrayList和LinkList的区别 ? Vector ?
  • hashmap实现(底层数据结构),hashcode算法,如何扩容,怎么处理hash冲突?处理hash冲突都有哪些办法?(联系ThreadLocal)
  • hashmap、 hashtable、ConcurrentHashMap;如何实现线程安全,底层原理?HashMap线程不安全如何体现?
  • LinkedHashMap原理,作用?(LruCache)
  • HashMap、ArrayMap、SparseMap比较?

虚拟机

并发

  • 设计模式

Android

四大组件+Fragment,Handler,IPC,View,存储,性能优化,第三方框架

  • 网络
  • 算法数据结构

相关文章

网友评论

      本文标题:Android面试

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