1、面向对象的三大特色?
封装、继承、多态
2、ArrayList 和 LinkedList 区别?
ArrayList 是基于数组实现,LinkedList 是基于链表实现。
ArrayList 在查找时速度快,LinkedList 在插入与删除时更具劣势。
3、接口和抽象类的异同是什么?
4、说说反射的用处?
5、解释什么是 JSON?
6、AJAX 申请的时候 get 和 post 形式有什么区别?
7、简略解释 JavaScript 中闭包的用法?
8、数据库事务 ACID 准则?
9、SQL 语句
10、请阐明过程和线程的区别?并说出三种过程间通信的形式及三种线程同步的办法?
11、请对冒泡排序、插入排序、堆排序、疾速排序的速度进行排序?并阐明哪种算法是稳固的?如果对学生问题进行排序应该应用哪一种?
12、请阐明 IO 操作中同步和异步的区别?
13、单例模式特点?你还晓得哪些设计模式?
14、什么是视图?有什么优缺点?
15、1³+5³+3³=153 这样的数叫水仙花数,请编程写出所有水仙花数?