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,存储,性能优化,第三方框架
- 网络
- 算法数据结构
网友评论