腾讯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--,面试官看代码的时候还提醒我这还是二分查找吗,可惜我最后还以为是让我解释代码,真可惜了。
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+垃圾回收
这么难啊
相关推荐
点赞 评论 收藏
分享
12-06 17:39
中国石油大学(华东) 前端工程师
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧 点赞 评论 收藏
分享
10-22 12:03
山东大学 Java
程序员小白条:26届一般都得有实习,项目可以随便写的,如果不是开源社区的项目,随便包装,技术栈也是一样,所以本质应该找学历厂,多投投央国企和银行,技术要求稍微低一点的,或者国企控股那种,纯互联网一般都得要干活 点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看3道真题和解析