腾讯微信支付后端面经

先问项目
1. 反转链表中前K个
2. 删除字符串中的字符
3. 64位4GB操作系统请求分配8TB会怎样?
4. 进程和线程的区别
   1. 什么时候使用进程和线程?
   2. 浏览器为什么使用进程?
5. Mysql
   1. 接触过什么索引?
   2. 半同步是什么?
   3. 主从复制讲一下
6. Zookeeper主要是干什么的?
   1. 配置中心为什么不用mysql?
7. Rabbitmq主要是干什么的?
8. 实习的一些问题

反问?
1. 面试评价?需要讨论
2. 哪方面薄弱?
   1. 中间件的深层次原理需要多了解
3. 做什么的?
   1. 微信支付的toB
   2. toC的主要是奖励推荐

晚上秒挂(
全部评论
社招?
2 回复 分享
发布于 2023-03-20 09:44 河北
base哪里呀
点赞 回复 分享
发布于 2023-03-23 21:44 北京
对啊,为啥
点赞 回复 分享
发布于 2023-03-20 09:32 广东
好问题,所以为啥不用mysql
点赞 回复 分享
发布于 2023-03-20 02:08 广东

相关推荐

2025-11-24 18:43
已编辑
福州大学 Java
被面试官问麻了,很多没答好,98%凉了。闲聊了一会你使用数据同步做新旧库的数据迁移,具体原理是什么?全量同步和增量同步的过程是什么?怎么保证数据迁移一致性的?同步过程中如果源库表的结构出现变更,你是怎么处理的?这些全部流程是你自己设计的吗?那么除了你说的DTS中的数据校验,你自己做了什么校验的设计?因为当进行最终业务切换的时候通常会出现数据不一致对吧?你介绍一下你的推送中心的业务吧,以及具体怎么实现?你动态线程池的初始阈值,以及扩容缩容的阈值你是怎么选定的?扩容和缩容的幅度你有什么思考?你说你用了redis去P0消息的积压状态,也就是积压开关对吧?你P1和P2级别消费的时候是不是每条消息都检查开关,是不是很耗时?怎么处理呢?P1和P2优先级的消息是永久关闭的吗?会有什么问题? 应该怎么设计解决呢?你基于redis的实现动态开关来做的话,是采用拉取检查的对吧,能不能实现一种主动推送的能力的方案呢?你说用Zookeeper,Zookeeper怎么设计呢?假如用Kafka你怎么设计?Mysql innodb的存储数据结构是什么?除了B+树还有什么?假如有100w条数据,B+树有多高?联合索引a,b,c查询a大于100会不会走索引?a等于100,b大于100呢?如果最终要查a,b,d属性会不会回表?写一个sql,查两个表,产品表更新日期在今年七月份的用户的姓名和年纪?写一个sql,查一个表,产品表更新日期在今年七月份的用户按照id递减排序,取前三个你了解计算机体系结构中不同数据存储吗? 速度差异怎么样?你本硕期间绩点怎么样?手撕 斐波那契数列
查看20道真题和解析
点赞 评论 收藏
分享
评论
8
99
分享

创作者周榜

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