代码review时,我说了句:"这里会有并发问题"

"这段代码逻辑没问题,可以合并。"

技术评审会上,几位senior工程师都点了点头。我盯着屏幕上的代码,手指在键盘上悬停了几秒。

"等等……"我在群里打字,"这里在高并发场景下,会不会有线程安全问题?"

会议室安静了两秒。

导师切回代码界面,放大了那段逻辑:"说说你的想法。"

我深吸一口气:"这个缓存更新操作,如果两个请求同时进来,可能会出现数据不一致。我看了下调用链路,这个接口在大促期间QPS会到5000+,建议加个分布式锁,或者改用CAS操作。"

导师看了我一眼,然后在代码上标注了几处:"你说得对。这个问题如果上线,大促时会是个定时炸弹。"

那是我实习第三周。

两个月后,我在技术评审会上讲自己负责的模块方案。

"这个服务需要支撑双十一流量,我做了三层防护:限流降级、熔断机制、异步削峰。压测数据显示,在10倍流量下系统依然稳定,P99延迟控制在50ms以内。"

会议室里没人质疑我的方案。因为这两个月,我经历了:

  • 参与核心交易链路的架构设计,从0到1搭建监控告警体系
  • 跟着团队做全链路压测,学会了如何定位性能瓶颈
  • 独立负责一个微服务模块的重构,代码通过了三轮严格的code review
  • 参与新技术选型,调研了几种分布式缓存方案并输出对比文档

导师在会后跟我说:"你现在看代码的视角,已经不是实习生了。"

🚀 在拼多多,你的技术成长速度会超出想象

你将参与的工作:

  • 🏗️ 架构设计与研发:负责基础和业务架构,解决真正有技术挑战的问题,为亿级用户产品提供技术支撑
  • 🔄 全流程开发:从架构设计、编码、测试到文档编写,独立负责完整模块
  • ⚡ **系
全部评论

相关推荐

昨天 17:01
门头沟学院 Java
程序员大奋:不好意思,打扰大家🙏我是一个拼多多骑手,小电驴的最大电量为C😭😭😭需要从x=0处走到x=L处,途中有n个充电站,🙏🙏每个充电站的距离和电价分别为di和pi,初始电量是满的😭😭😭请告诉我到达终点最少要花多少钱😭😭😭求求大家把这些钱转给我
拼多多集团-PDD笔试
点赞 评论 收藏
分享
03-11 20:19
已编辑
门头沟学院 Java
太压力了,面了2个多小时,本菜比已经被拷打的瑟瑟发抖面完两个小时后通知过了1.算法题三道(1)leetcode124 二叉树中最大路径和hard题 因为不久前才刷过撕出来了,又来了一道(2)leetcode 300 最长递增子序列变种除了递增之外还加了一个权重因素,但是思路没变,dp就行(3)寻找词汇库里符合固定长度前缀的匹配单词应该是他们自己题库的题。给了一串单词列表,然后又给了一个单词,一个下标,根据这个下标的前缀去单词列表里面找到所有匹配的单词再返回思路是创建一个单词前缀树,然后根据树找,但是可能是构件树数有问题没撕出来2.全方位项目拷打基本没有问八股,全部都是项目企业场景题,哎哟我操,完全不会。我就纯八股战士,结果没想到一道八股都没问反正尽可能把企业场景往八股上引吧。。1. 微服务多点部署其中一个宕机了怎么办2. 要是mq占据大量CPU该怎么排查?MySQL占据大量CPU该怎么排查?3. 假如说让你实现视频点赞功能,你打算怎么设计?讲讲思路(我知道多级缓存,但是碰巧没背……寄)4. Redis延迟双删是什么,分布式锁,哨兵模式5. MySQL到es同步的延迟该怎么优化6. Rabbit mq的队列是怎么实现的?(这个完全没整明白,可能是队列的底层结构? 反正我硬扯的讲了一下rabbit mq的架构)还扯了很多,但是往后完全就慌了),记住的是这些
不知道怎么取名字_:2小时确实有压力,持续性的脑力劳动啊
查看9道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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