1.问了项目经历,没有深入问,就简单介绍了一下
2.问了mvc,这个我了解的不太多,只知道model,view,controller以及都是干什么的这些
3.问了类的加载方面的,我确实没听明白她想问什么,就把类加载过程,双亲委派机制这些
我知道的都说出来了
4.问了线程,也是让我知道啥就说啥,我就说线程是操作系统调度的最小单位,线程的几个
状态,怎么进行多线程操作,线程池的原理…
5.同步和异步的区别
6.死锁,死锁的解决方法
7.索引,还是让我挑知道的说,我就从概念说到数据结构说到种类,说到innodb,myisam以
及innodb的二级索引,有一个问题卡住了,她问频繁修改一个字段的话需要加索引吗,这
里我说需要,因为我想的是update肯定要先查询,加索引效率会高一点吧,但是后来发现
如果频繁更新的话就要经常去维护索引,维护索引的代价很大,所以要在不经常更新的字段
上建索引。
8.很大的数据库怎么进行优化,我说分库分表,加索引,避免全表扫描…
10.char和varchar区别?
11.关系型数据库和非关系型数据库区别?
12.Linux 如何查看所有文件系统占多少磁盘?(只知道查看进程占用内存用top,文件系统忘
了)
13.jvm堆溢出参数
14.String对于char数组的构造函数,和equals的实现
15.数据库字段判断,字段用的合不合适
16.线程调度和线程同步的相关方法
17.sleep和wait区别
18.wait停止的线程如何唤醒。
全部评论
(1) 回帖