腾讯PCG QQ部门一面 1h 已挂

1.自我介绍

2.数据库项目介绍

3.你的项目里是怎么实现的事务隔离级别

4.mysql的四大隔离级别和可以解决的问题

5.mysql的存储引擎

6.Innodb存储引擎里数据是怎么组织的

7.B+树的层数一般是几层,为什么

8.串行化的死锁什么时候出现

9.MVCC用来解决什么问题

10.B树和B+树的区别

11.为什么用B树和B+树,不用红黑树

12.redis为什么比较快

13.redis的sortedSet底层的数据结构

14.redis的持久化机制

15.redis高可用了解吗,怎么做的

16.哨兵的工作流程,raft算法

17.redis的大key会有什么问题

18.redis集群数据怎么分区

19.消息队列怎么用的

20.怎么保证消息不会被重复消费

21.怎么保证消息时序性

22.还了解rabbitmq哪些机制

23.消费者ack丢失怎么办,怎么把消费者从组中去掉

24.交换机是什么,作用,消息放在哪里(我说的放在rabbitmq服务器,面试官说不对,我再去了解下)

25.你说你设计了数据的版本链,你会怎么清理过时的数据版本,怎么判断数据可以删除

26.你项目中的日志文件是怎么设计的,说说mysql中的binlog吗

27.java的垃圾回收机制了解吗

28.老年代和新生代的回收算法,分别说说为什么

29.三色回收算法的流程

30.反问

31.算法题:在排序数组中查找元素的第一个和最后一个位置

总结:面试官很有水平也很有耐心。最后算法题我大概5分钟写出来了,但输入数组不知道怎么处理,面试官就没有让我处理输入输出。我代码里r=mid-1写成了r--,面试官看代码的时候还提醒我这还是二分查找吗,可惜我最后还以为是让我解释代码,真可惜了。
全部评论
mark mysql+redis+mq+垃圾回收
点赞 回复 分享
发布于 04-01 22:39 广西
这么难啊
点赞 回复 分享
发布于 03-11 17:52 广东

相关推荐

09-02 19:58
门头沟学院 Java
力扣hot100现在刷了一半,八股背了但是不熟,项目也就是外卖和点评,而且还不是自己搓的,跟着视频大概看了一遍,如果自己写总有一种不知道咋下手的感觉。求问接下来该如何准备,再背背八股能投啥北京的中厂吗?如果现在找不到是不是得准备个好一点的项目梭哈寒假实习
猪脚饭之王:直接投大厂,项目把关键的东西背一下,比如缓存三件套怎么解决,写在简历上的项目亮点能讲出来就够了。hot100必须倒背如流不然面试拷打会汗流浃背。八股基础的要掌握,别问acid是什么都不知道就行了。剩下的用哈工✌️校园卡全部绿灯😋
点赞 评论 收藏
分享
评论
1
34
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务