问学校有没有上线的项目,有没有并发,我说没有,但知道秒杀有并发,然后讲了并发为什么有问题,怎么解决,用redis键自增减
1.redis数据类型,除了这几种有没有别的,知道hiperloglog,面试官告诉我地图类型😅
2.redis基本数据结构,想起来sds还有跳表字典,讲了下sds,问我string类型用了哪些数据结构,提示了下int啥的,太久以前看的记不清了
3.mysql锁说了表锁行锁元数据锁,简单说了下然后让讲讲索引,聚簇非聚簇,联合索引最左前缀,又问了事务mvcc
4.mysql做了什么优化,提示了下buffer,简单的说了一下
5.mysql用过什么工具,做过什么优化,优化只用过索引。。那分库分表mybatis分库分表呢(没听清好像是这个),也没用过,分库分表听说过没看过
6.redis持久化,aof rdb,简单讲了下;问单线程的话持久化会不会影响,说了下save和bgsave;然后由rdb引申mysql的binlog做数据传播,然后问了解集群哨兵吗,知道但是没用过
7.redis是单线程,处理io请求也是吗,当然不是,然后引申到io多路复用,select epoll
8.多线程包了解哪些,讲了concurrenthashmap这些;线程池知道吗讲讲,说了创建线程池的参数,自己指定阻塞队列等等;线程池创建线程过程,核心线程非核心线程会回收吗,非核心线程回收,核心不会
9.netty原理了解多少,说了javaNIO和nettyNIO,还有Reactor线程模型,netty的几个重要类EventGroupLoop这些
10.jvm垃圾回收
11.设计模式知道哪些,我说单例工厂常见就不说了,我喜欢装饰器模式,说了一下装饰器
12.cloud了解多少,讲一讲,负载均衡知道多少,服务熔断知道多少
13.用没用过别的中间件,kafka zookeeper es这些,知道这些,简单了解过rabbitmq
平时怎么学习,找学长学姐推荐书
反问环节,能来北京实习吗
全部评论
(7) 回帖