阿里巴巴 开发岗 社招 面经(三面)

这次的面试真的很长,我尽力每次都做好复盘,希望对自己对大家都会有所帮助吧,  

第三面大概45分钟

流程差不多,都是先自我介绍,然后通过项目提问,我主要写一些我还记得问题吧。这一面比较注重数据库方面。注意这里只是说比较注重数据库,不是说没有问其他问题。具体问题我也记不太清,知识点可以大概说一下。

1.innodb中索引的结构,这里涉及索引的数据结构、主键索引和普通索引区别、索引优化。这个要结合项目、比如如何发现慢sql、如何判断使用了什么索引?explain的使用。

  

2.innodb的事务。主要涉及到mvcc以及视图回滚等,各个隔离级别下的问题以及如何解决?比如mysql默认是可重复读级别,但是会有幻读问题,你得从原理上了解为什么会出现幻读、那如何解决呢,我们可以通过间隙锁来解决,那间隙锁的原理是什么?间隙锁有什么问题。回答的时候最好把这些问题都涉及到,引导面试官。因为面试是一个相互的过程,相当于聊天,要有来有回,不要人家问什么你就回答什么。

  

3.mysql的性能分析和解决。这个其实是比较开放性的题目,从分析工具到优化过程都可以说,只是要真诚,要是项目中真正遇到过的,不能随意瞎编。

  

4.还有分布式事务实现。主流的实现手段,项目中使用的分布式事务实现方法、为什么选择这种方法,基于什么考虑?还是方案的优劣比较。

  

4.问问题环节。


#阿里巴巴##面经##社招#
全部评论
厉害
点赞 回复 分享
发布于 2021-09-15 19:20
求指导
点赞 回复 分享
发布于 2021-09-15 19:20

相关推荐

不愿透露姓名的神秘牛友
11-21 10:19
点赞 评论 收藏
分享
阿里国际 icbu n*16
点赞 评论 收藏
分享
评论
5
29
分享
牛客网
牛客企业服务