面试心得与总结——BAT、网易、阿里( 三 )


在这只列举了Android客户端所需要的和我面试中所遇到的知识点 , 尽量做到全面 , 如果你掌握了以下知识点 , 去面android客户端应该得心应手 。
J2SE基础

1. 九种基本数据类型的大小 , 以及他们的封装类 。
2. Switch能否用string做参数?
3. equals与==的区别 。
4. Object有哪些公用方法?
5. Java的四种引用 , 强弱软虚 , 用到的场景 。
6. Hashcode的作用 。
7. ArrayList、LinkedList、Vector的区别 。
8. String、StringBuffer与StringBuilder的区别 。
9. Map、Set、List、Queue、Stack的特点与用法 。
10. HashMap和HashTable的区别 。
11. HashMap和ConcurrentHashMap的区别 , HashMap的底层源码 。
12. TreeMap、HashMap、LindedHashMap的区别 。
13. Collection包结构 , 与Collections的区别 。
14. try catch finally , try里有return , finally还执行么?
15. Excption与Error包结构 。 OOM你遇到过哪些情况 , SOF你遇到过哪些情况 。
16. Java面向对象的三个特征与含义 。
17. Override和Overload的含义去区别 。
18. Interface与abstract类的区别 。
19. Static class 与non static class的区别 。

推荐阅读