美团面试一面
1、项目基于springboot实现是吧,怎么配置数据源和SqlSessionFactory的?(开头直接炸,mybatis的东西没看到,忘记了SqlSession是啥了)
2、redis项目如何选择使用什么样的数据结构,如何实现根据点赞量排序,zset的底层结构,分布式下如何防止超卖,redis setnx为什么不是特别合适在分布式下使用,如果并发量不太大,只使用数据库可以防止超卖吗,事务如何实现的,实现原理,主从复制的过程。
3、RabittMq怎么保证消息消费,如果防止重复消费,其他MQ了解吗,为什么选rabittMq。
4、Quartz定时任务实现过程,分布式下定时任务会启动多次吗,怎么避免,线程池用过吗,七个参数,什么情况下会用到过期时间,过期的是哪部分线程,
5、前缀树怎么实现的,原理,怎么抽取的敏感词汇,详细讲一个整个过滤的过程。
6、Synchronized的底层原理,同步代码块和同步方法中一样吗,讲一下hashmap吧,java内存模型,线程池用过吗,七个参数讲一下,过期时间什么时候会用,过期的哪些线程。
7、mysql的索引怎么调优,trpe字段了解吗,有几个索引,什么情况下会不会使用,用过联合索引吗,事务怎么实现的,几个参数,怎么在rr级别下实现可重复读的,怎么解决幻读,除了mvcc还怎么解决,实际使用的是那种,主从同步的几种方式,
8、jvm有哪些垃圾回收算法,新生代老年代的不同,什么对象会进入老年代。#面试复盘##广州添利电子科技有限公司#
2、redis项目如何选择使用什么样的数据结构,如何实现根据点赞量排序,zset的底层结构,分布式下如何防止超卖,redis setnx为什么不是特别合适在分布式下使用,如果并发量不太大,只使用数据库可以防止超卖吗,事务如何实现的,实现原理,主从复制的过程。
3、RabittMq怎么保证消息消费,如果防止重复消费,其他MQ了解吗,为什么选rabittMq。
4、Quartz定时任务实现过程,分布式下定时任务会启动多次吗,怎么避免,线程池用过吗,七个参数,什么情况下会用到过期时间,过期的是哪部分线程,
5、前缀树怎么实现的,原理,怎么抽取的敏感词汇,详细讲一个整个过滤的过程。
6、Synchronized的底层原理,同步代码块和同步方法中一样吗,讲一下hashmap吧,java内存模型,线程池用过吗,七个参数讲一下,过期时间什么时候会用,过期的哪些线程。
7、mysql的索引怎么调优,trpe字段了解吗,有几个索引,什么情况下会不会使用,用过联合索引吗,事务怎么实现的,几个参数,怎么在rr级别下实现可重复读的,怎么解决幻读,除了mvcc还怎么解决,实际使用的是那种,主从同步的几种方式,
8、jvm有哪些垃圾回收算法,新生代老年代的不同,什么对象会进入老年代。#面试复盘##广州添利电子科技有限公司#