1.进程和线程的区别,什么时候用进程什么时候用线程2.为什么会出现死锁3.如何避免死锁4.什么是虚拟内存5.页面调度算法6.选择排序,冒泡排序和快速排序之间的区别和优缺点7.快排有什么不适用的场景吗8.dfs和bfs适用场景9.给一个无序数组,找到第二大的数10.关系型数据库和非关系型数据库以及他们的区别11.什么时候用关系型数据库,什么时候用非关系型数据库12.数据库响应比较慢的原因和解决方案(答了索引,提示还有数据量,答了分库,读写分离)13.主从结构数据延迟怎么解决14.redis出现故障怎么处理(答的哨兵模式)15.拷打项目16.反问40分钟结束,不知道有没有二面