猿辅导一面面经
猿辅导一面面经,总体面试体验很好(不同的面试官差别很大),但大概率是无了
2022.08.12 下午 6 点开始,本人非科班,自学PART I
自我介绍
项目介绍(两个项目,让我挑熟悉的讲)
项目里调用发生超时怎么解决?有没有补偿机制?
消息队列重复消费如何解决?
线程池实现原理?临时线程回收原理?为什么使用线程池和异步任务?
Seata 分布式事务?为什么两阶段提交?Seata 如何保证读已提交?
Redis 持久化介绍?Redis RDB 有没有可能阻塞?阻塞点在哪里?RDB 持久化时内存会翻倍吗?AOF 重写实现原理?
MySQL 怎么优化的?什么是覆盖索引?
如何实现 IOC?说出具体代码思路?
B+ 树是什么?,B+ 树叶子节点内部是什么数据结构?
如何实现 MySQL ACID?undo log 内部具体保存什么数据?redo log 内部保存什么数据?两者差别?事务 commit 之前宕机了会怎么样?commit 了之后宕机了会怎么样?
如何实现 Redis 分布式锁?为什么用红锁而不用主从集群实现?(引导了老半天,回答了好多原因都不太满意,最终我回答可能主从节点之间存在延迟才get到)
现在手里有哪些 offer?
PART II
算法题:
树的之字形层序遍历(直接在牛客上做的)
反问:
1.投的岗位不固定部门?不固定
2.如何更深入的学习,特别是没人指点的情况下?手动实现一些简易的框架,加深理解
3.对我的评价?不错
总结:面试体验很好,面试官年纪不大,我心态也挺摆lan的,全程没感到紧张。面试官基本上是根据简历和我回答的一些关键词进行深入提问, 整体八股比例不高,问的有些地方可以说是非常深入,被问得我底气都不足了。
#面经##猿辅导#