移卡科技

面试时间: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如何保证高可用

 

posted on 2026-03-24 10:46  koushr  阅读(12)  评论(0)    收藏  举报

导航