合肥某研究院java实习面试
学的还是太少,被问蒙了
面试开始,先自我介绍和简单讲一下项目
两道算法题
- 实现二叉平衡树
- ******************
我勒个去,上来直接给鼠鼠问傻了
RabbitMQ的消息模型(简单模式,工作队列模式,发布/订阅模式,路由模式,主题模式)
RabbitMQ的消费者确认机制(消费完成对消息队列发送确认信息,并重新把信息放回队列,多次失败放到死信队列)
数据库的索引种类
什么时候添加索引
索引的作用
索引失效的情况
mysql的mvcc机制
mysql可以完全避免脏读/幻读吗?(我答的不能,然后又问的如何完全脏读/幻读)
java有几种数据结构?(我问是基础数据结构吗?,他说是,所以就答的基础数据结构.(但似乎不应该这么问吧,数据结构不应该是栈,堆,队列,Hash之类的吧))
redis的数据类型
zset是如何实现的(跳表和Hash表)
为什么用跳表,其他的有序集合大多是用红黑树实现的,问为什么不用红黑树?(鼠鼠直接呆住)
redis的持久化方法(RDB,AOF,两者)
AOF里的数据量太大怎么办
常见的垃圾回收机制
用的java版本(1.8)对新出的有什么了解吗?
点评中秒杀的一人一单和超卖问题
docker是什么?
docker的数据持久化
容器之间的通信
绝杀问题,什么时候用多线程,什么时候用多进程
奇怪问题,在Linux下开一个进程,默认情况下可以开多少个线程
解决过内存溢出等一些oom问题吗?
反问:
公司情况
被问麻了,公司之前大多但是招的python,估摸着面试官也是python的,几乎没问过java问题.面试结果自然是寄了
不大的厂鼠鼠认为问的好难,对大厂面试难度越来越畏惧了自己好菜
