美团面试(C++)

一面(80min)凉凉

部门用的Java,然后C++、操作系统、计算机网络一句没问,全都问的数据库,直接给整不会了…………
8.19更新:已感谢信

  1. 面试官部门及技术栈介绍
  2. 自我介绍
  3. 为什么算法转开发
  4. 细说项目经历
  5. MySQL的MVCC?
  6. 快照读和当前读
  7. 事务的隔离级别,为什么需要四种隔离级别?不同隔离级别下存在什么问题?
  8. 在读已提交的隔离级别下,快照读读的是什么数据?
  9. 在可重复读的隔离级别下,快照读读的是什么数据?
  10. 做题:

初始:k=1

三个事务A,B,C,分别已开启

B:updata k=k+1

C:updata k=k+1 (Q1:k=?)

A:select k (Q2:k=?) commit;

RR级别下,Q1和Q2的值

(3,1)

  1. 介绍一下MySQL的索引
  2. 覆盖索引和联合索引
  3. 做题:

联合索引(a,b,c)

select a>? and b=?;

select a=? and b>?;

select a=? and b=?;

select a=? order by b desc, c esc; a可以,bc不可以,b降序不可以

select a=? and b>? and b<?;可以

select a=? and b=? order by c esc;可以

  1. MySQL的锁,锁的种类
  2. 怎么理解表锁
  3. InnoDB什么情况下会加表锁
  4. 共享锁和排它锁
  5. 行锁,在什么情况下会加锁
  6. 行锁的共享锁和排它锁,在select的情况下,什么时候加共享锁,什么时候加排它锁?
  7. select后缀语法
  8. 行锁的类型
  9. 间隙锁?间隙锁中间可以有数据么?
  10. 间隙锁解决事务隔离级别的什么问题?
  11. A事务对空隙加间隙锁,B怎么才能达到互斥的效果?(B作插入操作的时候,使用插入意向锁达到互斥效果)
  12. MySQL默认隔离级别?解决幻读的锁机制?

算法:

实现一个循环队列, 基于数组实现, 实现其中的入队,出队方法, size = 5

#美团##美团面试##美团一面##美团到店##面经#
全部评论
美团全是Java,你学的不是Java就等着全问数据库和计算机网络吧😀
5 回复 分享
发布于 2022-08-20 21:22 上海
我也是,C++选手,昨天面的美团,全程问数据库,他部门也是用Java。给人的感觉就是只招Java选手
2 回复 分享
发布于 2022-08-20 09:12 辽宁
这是全是问MySQL底层原理了。
1 回复 分享
发布于 2022-08-19 14:04 广东
你后端开发,还是软件开发,我也是c++,不会也问我数据库吧,我数据库是了解,根本不会😭
1 回复 分享
发布于 2022-08-19 14:26 陕西
太黑暗了
1 回复 分享
发布于 2022-08-19 14:27 上海
C++选手表示不敢投美团因为怕考我数据库😅
1 回复 分享
发布于 2022-08-19 19:23 江苏
老哥 可不可以这么理解,RC每次select创建一个readview快照  所以读的是事务当前最新的快照数据版本,所以可能出现两次读的数据不一致的情况即不可重复读 而RR只有在开始事务后的第一个select创建readview快照,所以没有不可重复读问题。
1 回复 分享
发布于 2022-08-20 11:51 天津
按照说法,只要问底层,就是卡人的😅
1 回复 分享
发布于 2022-08-22 09:55 山东
同学们可以看看微众银行秋招,武汉深圳都有岗位https://www.nowcoder.com/discuss/1022146
1 回复 分享
发布于 2022-08-22 20:12 广东
这么难..
点赞 回复 分享
发布于 2022-08-19 14:00 山西
联合索引给我看傻了
点赞 回复 分享
发布于 2022-08-19 15:10 河南
楼主您好,请问数据库第一道题,Q1和Q2正确答案是什么呀
点赞 回复 分享
发布于 2022-08-19 15:43 江苏
为什么你的这个这么难 其他面经都是常规八股
点赞 回复 分享
发布于 2022-08-19 16:22 四川
哥美团怎么申请再次笔试啊
点赞 回复 分享
发布于 2022-08-19 16:26 北京
在读已提交的隔离级别下,快照读读的是什么数据? 哥这个咋回答的
点赞 回复 分享
发布于 2022-08-19 16:57 北京
楼主请问一下24问啥意思呀
点赞 回复 分享
发布于 2022-08-19 22:49 江苏
怎么理解表锁呀😢
点赞 回复 分享
发布于 2022-08-20 01:13 北京
老哥我想问一下在RC和RR情况下快照读读到的数据不一样么?是不是面试官想问RC每次select创建一个readview RR只有在开始事务后的第一个select创建readview呀
点赞 回复 分享
发布于 2022-08-20 09:52 天津
为什么算法转开发怎么回答啊?说算法太卷了可以吗
点赞 回复 分享
发布于 2022-08-20 10:02 湖北
老哥 select a=? order by b desc, c esc; a可以,bc不可以,b降序不可以 这个好像mysql8.0之后支持降序走索引了
点赞 回复 分享
发布于 2022-08-20 12:48 天津

相关推荐

死在JAVA的王小美:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,我也是,让我免了一轮,但是硬气拒绝了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
34
245
分享
牛客网
牛客企业服务