































面试时间:2026年3月23日,面试结果:一面挂。
面试评价 :
1、项目规模小,工作经验主要表现在业务实现上,对系统容灾、稳定性优化缺乏相关经验
2、常用组件有一定了解,但是不够深入。
面试题:
1、支付单过期时间是多久?支付单主动查单怎么做的?
2、延迟消息队列的选型。
如果消息队列只用于削峰填谷、异步结构或是
3、腾讯的项目写的比较简单,介绍一下。
在腾讯期间,我所在的团队是云事业部下面的医疗团队,主要负责xxx小程序以及医生端SasS平台的后台开发。
4、code review主要看哪些?
可读性、函数代码行数、是否有大量重复代码,是否可抽离、sql语句有没有用到合适的索引、调用第三方接口时有没有做超时和重试、锁用的是否合适。
5、生产问题处理,介绍一个。
6、多个协程同时操作用户的余额,怎么设计?
多个协程同时操作用户余额时,不能只靠应用层锁,因为线上通常是多实例部署,应用层锁无法覆盖跨进程并发。我会把并发控制在
7、
8、订单号生成策略
9、使用ai做一些什么事情?有没有ai辅助编程
10、redis数据规模有多少?多少个key?有没有考虑缓存失效?
我们redis是cluster模式,有6个节点,每个节点8核32G,采用3主3从架构,现在整体内存使用率在30%左右。
几千万个key。
有考虑缓存失效,大部分key都会配置一个过期时间,避免无效数据长期占用内存。同时过期时间会适当打散,防止同一时间大量key过期导致雪崩。对于热点key,会关注击穿问题,必要时会通过互斥重建来控制回源。对于不存在的key,会做空值缓存或布隆过滤,避免穿透。在数据更新时,也会通过删缓存或延迟双删等方式尽量保证缓存和数据库的一致性。
11、nginx如何保证高可用
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。