8.25,45min,挂1. 自我介绍2. 第一个项目你认为难点或者亮点是什么3. spring MVC的 Interceptor 的原理是什么,具体在项目中是怎么用的4. 对登陆的鉴权是怎么做的5. 说一下spring MVC处理请求的流程6. 一个请求从spring到tomcat中间的过程是怎样的?7. 请求怎样匹配到对应的controller方法8. 项目中的日志记录是怎么做的?9. 前缀树具体是怎么建树的?为什么想到选择前缀树这种数据结构来做这个需求?检测敏感词的详细过程?10. 有考虑过引入语义分析来做敏感词检测吗?了解过相关的算法吗?11. 项目中具体是怎么使用redis的?12. 为什么用redis做缓存能够提高论坛的性能?13. 对热帖的排行具体是怎么做的?14. 为什么选择kafka作为消息中间件,有了解过其他的消息中间件吗?它们之间有什么区别?15. 讲一讲第二个项目中设计模式是怎么灵活运用的?16. 讲一讲你对策略模式的理解?17. 这一块除了用策略模式,其他的设计模式能不能做?18. 决策树是怎么构建的?规则引擎具体是怎样的?19. 有考虑过采用市面上成熟的规则引擎吗?20. 如果现在要引入市面上成熟的规则引擎,该怎么做?21. 说一下Java内存模型22. JVM的内存模型呢?23. gc算法讲一下24. 项目中出现OOM异常怎么排查?25.在网页输入一个url,到显示页面的全过程详细说一下26. 反问#阿里#