1,自我介绍2,详细追问上一份工作涉及的项目的细节,表结构,数据量,改进的原因是什么,当时是怎么发现问题的……中间穿插着问了jvm 的结构,一次性加载10万条数据到list里,jvm 会怎么样?会oom吗?所有可能触发oom 的情况,如何定位慢查询,用到的设计模式3,整体介绍另一个项目4,最左匹配原则以及底层原理5,sychronized和Reentrantlock的区别6,redis什么时候会出现性能问题7,mq积压问题线上一般怎么解决?加消费者实例数来解决怎么样?为什么?8,题目:一个热门的直播间,需要计算观众累计的时长,例如一个人退出又重进需要累计观看时长,需要近实时显示观看时长top5。 回答用redis 的zset 。提问:考虑高并发场景和性能问题,例如几万个人同时在线,应该怎么处理?什么时候更新用户的时长?9,反问