面试整体感受就是很注重你解决问题的能力,比较重项目,会和你一起讨论项目中可以优化的点。因为是做数据库的,所以会结合你的项目,对数据库底层的问的优化进行询问。然后就是简历上的东西一定要会!!!!!!!
- 自我介绍
- 介绍一下你的项目,然后有半小时左右都是根据项目进行提问的
- 项目中是有个类似贴吧的模块,于是他问这个帖子下会有很多回复,这个回复的查询,数据库是怎么实现的
- 有个功能,是可以查看用户历史发过的帖子。他就问如果每个人都经常查询,这个查询量很大的话,从数据库底层实现的角度来谈谈如何优化
- 项目登录成功的token存在Redis里,面试官问如果你这个Redis突然崩了怎么办,有没有什么应急方案
- 谈一谈Spring的AOP,可以在你的实际运用中举个例子吗
- 你知道Redis的雪崩吗
- HashMap和HashTable有什么区别
- 你了解ConcurrentHashMap吗
- 什么叫线程不安全,可以举个例子吗
- 如何避免线程不安全的事情发生
- 线程之间的通信有哪几种方式
- 你知道信号量是干什么的吗
- 操作系统的互斥锁了解吗
- 你怎么理解同步互斥的
- 你了解CPU,Cache吗,讲讲Cache有什么用
- Cache的一级,二级,三级缓存一般多大啊
- 二维数组按行遍历还是按列遍历快一些,为什么呢
- 共享一下屏幕,给你一个二叉排序树,让你查找一下第k小的元素(手撸堆排,并问了堆排的时间,空间复杂度)
- 你有什么想问的吗