阿里巴巴—高德出行java/go实习面经

我就是牛可乐 2024-08-28 15:12:50
⭕不是哥们这也能过?????居然约二面了???? ⭕面试问题: 1.自我介绍 2.mysql引擎了解吗 3.你觉得不同引擎有什么区别?我们经常用innodb,innodb好好在哪里?我们一般什么时候不用innodb? 4.mysql死锁了解吗? -5.自己建张表,写两个事务,写出死锁的例子。 6.你觉得有个服务有2个接口,调用这两个事务,这会发生什么?业务层上监控的指标会有什么变化,能想到啥说啥?你觉得XX指标变化的量级会是多少? 7.业务上一般怎么处理mysql死锁? 8.现在有一个服务,有10个接口,其中2个高qps(1w)的接口分布调了上面的两个事务,其他8个接口(qps1k)也读这个库,那8个接口你觉得监控指标会发生什么变化?你觉得XX指标变化的量级会是多少? 9.它在mysql底层是为什么呢? 10.mysql一般我们用事务用什么隔离级别? 11.可重复读和可串行化的区别是啥? 12.它在mysql底层是为什么呢?换句话说可重复读的实现原理是什么?可串行化的实现原理是什么?是什么导致了它们的区别 13.讲讲mysql下索引。 14.聚簇索引底层和非聚簇索引底层是什么? 15.现在我们有张表用uuid建表,有张表用自增id建表,1kw行记录,添加数据的效率谁更高?为什么? ...... . 内容来自牛友:byebyeneu 来源:牛客

0 阅读:2