5.19微信支付一面2h

#牛客AI配图神器#
1. 自我介绍
2. 挑一个项目说一下
3. 秒杀怎么做到让他不超卖,
4. 除了超卖还有什么高性能问题怎么做的?比如你做了这个系统可以支持多少人同时参与秒杀。
5. 那你这个系统的瓶颈在哪里?如果再能变成一万能扛住吗?(答的redis集群和业务优化)
6. 怎么保证redis的数据跟mysql一致性呢???
7. mq怎么保证可靠性?
8. mq是先持久化再返回生产者ack信息,还是先返回结果再持久化的?
9. 持久化的硬盘坏了咋办?(答的集群模式和镜像队列)
10. 这样消息复制一致性会就会有问题是不是?有强一致性的做法有没有?(不懂)
11. paxos和raft
12. redis支持的数据结构
13. GEO怎么实现的?你自己怎么实现GEO?经纬度怎么存?
14. redis源码?
15. Redis的持久化
16. 如果RDB的周期性数据还未写入就停电了,数据是否会丢失?
17. 既想要RDB的恢复速度又想要AOF的不丢数据怎么办?
18. HTTPS的握手过程是怎么样的?
19. 输入baidu.com时,整个HTTP过程是怎么样的?
20. HTTP2和HTTP3与HTTP1有何区别?
21. 如果一个页面访问速度很慢,从哪些方面可以进行优化?
22. MySQL与InnoDB存储引擎有何区别?
23. MVCC?
24. 你认为自己的优势是什么?
25. 你最近在学习什么内容?
26. 在学习或工作中遇到的最大困难是什么?
27. 用2乘1的整块瓷砖布满2乘10的地板,有多少种不同做法?
手撕:反转链表,腐烂橘子,字符串相乘,最长回文子串

腾讯投着玩,没想到被wxg约面,属于是不知好歹了。
不过还是发现了很多不足,没想着能过。
答的不好的地方有没有bro能解答一下?
全部评论

相关推荐

2025-12-14 09:20
门头沟学院 Java
1.项目介绍2.说一下你在里面参与的业务流程吗,整个系统3. 为啥会选用netty做这个二进制流的解码跟这个传输的一个框架呢?之前有没有评估过别的网络框架4.你的上游是什么模块,上游是怎么给你推二进制流的5.你的行情模块接入层是单体的吗?6.你们的ConcurrentHashMap是怎么设计的?这个Map 存在一台机器上,其他机器要用怎么办?7.如果这个 Map 丢了,比如服务重启了,数据怎么恢复8.如果单纯是存历史数据风控要用,那你Map只存最新的?那风控历史数据从哪查9.你们是写入Map后异步写Redis,对吧?那中间宕机了,Redis还没写成功,这条数据不就丢了?你们怎么保证数据不丢?10.你觉得 Redis 是强可靠的吗?如果 Redis 挂了你们怎么办11.什么是长连接?NIO 和 BIO 的区别讲一下吧12.所有上游都能跟你建立长连接吗?有没有场景不能建立长连接?那你们怎么处理?13.前面你说到的短连接和长连接混用,那这种情况下顺序怎么保证?有没有旧数据覆盖新数据的问题14.那如果你这边有多台机器,同时处理请求,怎么保证同一条行情数据不会被覆盖?顺序怎么保证?15.RocketMQ 是在哪一段用的?是在接入层之后就直接发MQ了吗16. MQ是怎么做分区的,你提到要隔离,那你只是broker隔离,消费端没有做隔离的话有啥意义17.MQ发消息用线程池是吧?那线程池参数是怎么配置的18.业务里为啥要用一个Map缓存行情?不是直接往下推就好了吗,还有你这个Map有没有读的链路?如果没有get操作,这个Map的存在意义在哪19. 那你说你重启后需要恢复数据,如果我们不用ChronicleQueue、Disruptor这些WAL预写,只用 Redis + MySQL,你怎么设计才能保证数据可靠20. Redis双机房是怎么做容灾的?同步是强同步还是异步的?中间挂了数据丢不丢21.有没有幂等场景?比如别人调你下单接口,你怎么实现幂等?是怎么返回给上游的22. 重试的时候你幂等怎么保证?怎么区分要返回什么呢23.问个MySQL的问题,MySQL里面那个b➕树它是双向链表还是单向链表,为什么24.手撕:1.给你一个数组,比如 [5,7,1,2,10],表示二叉树中序遍历的结果是节点 1,2,3,4,5,它们对应的分数分别是 5,7,1,2,10。2.要在所有符合这个中序顺序的二叉树中,找到“加分”最高的那棵
查看24道真题和解析
点赞 评论 收藏
分享
评论
3
26
分享

创作者周榜

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