page contents

小米金融-面试-题目

Pack 发布于 2020-03-04 17:47
阅读 1605
收藏 0
分类:面试与就业

1.说一下你的项目架构

按照自己实际做的具体说了一下。


2.什么是MVCC? 其在两个事务中是如何关联的?

多版本控制, 最后出现两个隐藏列,当前版本、最后版本。

后一个问题,暂时不知道怎么回答。后续再补充。


3.怎么微服务中保证一致性?

TCC方式,分布式事务处理数据一致性。


4.异常是怎么处理的?异常分类?

不是特别明白其问题用意。

说了一些线上的一些case异常的处理。


5.MySQL、Mango db、ES 这些数据库什么区别,如何选择的?


6.Gap锁是怎么命中的,如果是基于主键是如何命中的,如果是基于非主键是如果命中(如ID,name的表,select id, name from table1 where name = ‘xxx’).

关于GAP锁的命中,具体可以参考:http://www.eiletxie.cn/2019/10/07/MySQL%E4%B8%ADGAP%EF%BC%88%E9%97%B4%E9%9A%99%EF%BC%89%E9%94%81%E7%9A%84%E6%8E%A2%E7%B4%A2/

523
Pack
Pack

瞅瞅

请先 登录 后评论