首页 > 蘑菇街后台一面面经
头像
红烧排骨好吃
编辑于 2021-03-31 19:15
+ 关注

蘑菇街后台一面面经

第一次觉得流程比较正常的面试,之前两次WXG的上来一个小时算法,太难了。

使用QQ视频面试,首先双方亲切友好打招呼,面试官开始自我介绍,接着是我的自我介绍。
1. 项目(项目自己说难点、解决方案,有没有更优雅的)、事务怎么做的?(Spring)原理?(AOP)
2. 说下binlog的作用
3. 事务中redolog、undolog怎么起作用
4. redo的check point、?? point了解吗、redo log的结构
5. buffer pool的结构、淘汰策略
6.LRU的实现
7.redis其他适用场景(项目),怎么用的?(答了key-value,数据结构)
8. 缓存击穿项目中什么场景会出现?怎么解决?定时任务怎么解决?分布式定时任务怎么避免水平扩展的几个定时任务服务器都执行了同个任务?定时任务框架还记得吗?(定时任务我恨你)
9. 因为说了redis可以解决,问redis中什么命令可以解决并发问题?(原子命令)
10.那我再问一下mysql,B+ Tree,因为有些是必须问的。(树高、结点结构、对比B树、叶子好处、聚簇索引)
11. 还了解什么其他的分布式场景吗?(没有)
12. 那你说一下SpringCloud的一些角色吧,简单列举就可以了。
13. A调用B服务的流程了解吗?不了解也没关系哒。
14. 再说一下redis的场景问题,有一个线程A发现redis'没有缓存,去读DB,然后更新缓存。线程B要写缓存,会导致什么问题(这个问题不确实是不是这样,答了A会覆盖B导致脏数据,应该没问题)
15.说下垃圾收集,你说一下算法,简单列举就行,毕竟大家都会的。
16.那来回答一个场景问题吧。堆中有新生代区,然后项目经常发生full GC,说明什么?(答了survivor区不够,要借用了老年代区,导致内存不足分配就full GC)我想问是什么依据让你判断survivor区不够?(这里不知道从哪个角度答,答了用工具查看、项目停顿不对,实在想不出来,希望评论区有大佬回答。3q)
17.说下Spring吧,就不问八股文了,假设我没学过Spring,你给我解释一下IOC。(DI)
18.Spring的源码看过吗?(我不会)
19.手下重入锁(就扯了一下残留的记忆,显然不能让面试官满意,就自己扯了偏向锁)
20. 那你说一下锁升级过程(好像有点翻车了,说了偏向锁有竞争就升级轻量级锁,但是轻量级锁到重量级锁这里没能流畅答出来,因为理解不够)
21.口述算法题,说思路(第一道忘记了,第二道已知前序+中序序列求二叉树。先前找根,后中找根(这里有个坑),然后递归子树)
22. 第二题有一个坑点,你知道吗?想了一会,答:序列可能存在重复的元素?没错(我:啊?),那你说下怎么解决?

反问:
1. when出结果
2.几面
3.建议(问这个挺好的,问建议可以知道对方对你的部分评价,还可以知道薄弱方向)
相互道谢,相互道辛苦了!

更多模拟面试

全部评论

(13) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐