1、自我介绍
2、并发环境下生成唯一合同字段?
3、问题2的解决方案为什么不添加一个种子表来实现这个需求呢?
4、介绍数据库的隔离界别、各自解决什么问题?
5、解决幻读使用什么数据库的隔离级别?
6、幻读的定义?
7、描述一下Arthas解决高耗时接口的过程?(正常是毫秒级提升)
8、串形逻辑改成异步逻辑,数据安全性丧失,那怎么做一个权衡的呢?
9、场景:当前这个串形执行的调用链路很长,有没有办法做一个优化呢?
10、Arthas怎么attach这个Java线程,去做一个监控的呢?
11、双token策略:cookie+session -> token -> 双token
12、Job定时任务更新文章分数,文章分数更新很复杂吗?
13、分数更新过程有需要到数据库去抽取的吗?
14、为什么针对请求使用布隆过滤器去抗这个系统的负载的呢?
15、布隆过滤器的缺陷(不能扩容和删除),目前有没有能够利用到的数据结构来做一个替代呢?
16、布谷鸟过滤器(扩容 + 删除)
17、使用Kafka,用户发布文章或点赞,但是消息接受者很久或接收不到消息?
18、Kafka最终的系统瓶颈是在MySQL这边,怎么解决呢?
19、数据库分库分表?
20、热key怎么做处理呢?(本地缓存 -> 文章的热key)
21、用户点赞数和关注数的热key怎么处理呢?
22、提问:存储点赞数量的redis的key不断变大、什么时候删除、怎么删除、怎么落盘?
1、专业知识 + 个人软能力 考查
感谢阅文认可
#实习求职记录#