上来直接数据库,数据库范式讲一下,然后给了个表所包含的列信息,问这个表建得怎么样,里面有很多冗余信息,违反了第二第三范式,然后说说要怎么改,知道范式这个应该不难。 然后问了一下跟索引相关的内容,这是一个学生表,要查学生某课的得分怎么建索引 然后问了跟java相关的,synchronize底层锁方法与锁对象的区别、线程池有什么参数、异常、 给了一个跟类加载机制相关的代码,问会输出什么,其中有个坑就是调用一个类的final静态变量是不会触发类的加载的,即不会执行静态代码块中的内容 然后问了一下堆排序相关的内容,写一下用什么数据结构来实现,最好用数组。然后问了一下怎么建堆,插入删除 ...