拼多多集团-PDD

收藏
电商
1000-9999人
上市
上海
福利丰厚榜学历友好榜高校必争榜offer比较常胜榜HC充足榜校招高薪榜牛客指数榜
榜单独角兽企业榜单高新技术

748

在招职位

1431

面试经验

5

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
客户端开发
产品
运营
市场/营销
管理培训生
交互/设计
最新
热门
不愿透露姓名的神秘牛友
07-23 16:42
已编辑
正文: 我最初只是“随手投”,没想到三周后,邮箱里躺着拼多多跨境基础平台的实习意向书。下面这段经历,写给正在犹豫要不要点岗位链接的你。第一轮是电话突击,40 分钟。面试官开场没寒暄,直接甩场景:“黑五大促,同一秒内 100 万 QPS 涌进支付网关,下游库存接口 5 ms 超时,怎么保证订单不崩?”我先用令牌桶 + 熔断三板斧回答,他继续深挖:“令牌桶在容器里扩缩时,令牌漂移怎么解决?”我愣了两秒,想到用 Redis + Lua 脚本把桶状态外置,面试官轻笑:“行,下一轮见。”挂断后我才反应过来——他们真的在复现黑五流量,问题不是八股文,是现场拆弹。第二轮视频面,屏幕共享 IDE。题目看似简单:写一个支持 10 亿级订单号生成器,全局递增且可反解时间。我先用雪花算法起手,被追问“时钟回拨怎么办”;改用号段模式,又被问“段用完的瞬间怎么无锁切换”。最后我把段状态放进 etcd 并加了 CAS 重试,面试官点点头,现场跑起压测:100 并发、200 万 ID/s,CPU 只涨了 8%,他当场敲下“pass”。第三轮是 leader 面,不谈技术,只聊业务:“如果让你在 K8s 上把一次灰度发布从 30 分钟压到 5 分钟,你砍哪几步?”我把镜像预热、滚动批次、健康探测、流量染色全拆开讲,leader 在白板画了一根时间轴,每砍一刀就擦掉一段,最后停在 4 分 40 秒。他合上笔盖:“下周 HR 跟你聊入职。”HR 面只用 15 分钟,只确认两件事:能否接受 11-11-6,以及什么时候能来。我说“能”,对面直接发口头 offer,三天后收到正式邮件。为什么我愿意去?1. 真刀真枪的全球流量:实习期间就能摸到 200ms 跨洲延迟的网关、单集群 5k+ Pod 的 K8s。2. 技术栈全是下一代:Rust 网关、RISC-V 镜像、Flink 流批一体,简历直接镀金。3. 转正概率高:组里 80% 实习生留用,且 base 按正式员工算。如果你也想要同款经历,把简历扔进这个链接:https://careers.pddglobalhr.com/campus/grad/detail?t=Cqt5jrBuxn系统会自动把简历推给“跨境基础平台”组,HR 承诺 48 小时内必有反馈。拼多多跨境不画饼,只给舞台。下一封 offer 邮件,也许就是你的。
查看6道真题和解析
点赞 评论 收藏
分享
上来就正常自我介绍实习经历,之前做的是什么,学到了什么看你没做多久,为什么(单纯觉得不合适,自己干完项目就跑了)给你个电商场景题(订单,支付,退款),去提取出核心测试点,编写用例写sql语句,两个表简单join联表查询,加个distinct避免重复就可以了算法题,二分查找,一个全是两两配对的重复元素数组,找出那个单独存在的数(我自己太抽象了,最开始思考了两分钟,给他说压栈😂,但是后边自己逗笑了,我这和遍历没区别啊,然后就想到了二分查找,但是太久没写了,自己搁草稿本上验证了几分钟正确性,然后写到一半,那大哥嫌我写的慢,我刚开始写双指针那里就让我卡了,说时间紧,任务重,还是太久不去写,纯菜了,不验证那几分钟应该就写好了)问你做测试,接口测试用过什么软件(Postman,jmeter)你怎么用jmeter做的接口测试(就正常创建线程组,创建请求,填地址和方式,请求内容之类的)你用jmeter做断言是怎么做的(没用过他这功能)前后端是怎么交互的然后就是反问了其实难度不怎么高,都很基础,只是我确实没想到要手撕算法题,太久不写变菜了(我也没想过测试也要手撕😂)不过那个面试官是真的没啥生气,感觉他死气沉沉的,声音很小,感觉是被10106的生活摧残的没有力气了😢😢😢
查看9道真题和解析
点赞 评论 收藏
分享
真的会谢的海螺很喜欢...:问应届生业务,问工作过的八股
查看11道真题和解析
点赞 评论 收藏
分享
06-13 00:03
已编辑
西北农林科技大学 C++
西农本,一个与后端没什么关系的项目,一段写在简历上是减分项的实习,ACM EC银 regional银,方向是后端开发。技术水平一般,勉强算人类。因为一些奇怪的原因,被迫六月才开始重新找实习。投了可能有上百份简历,市面上能见到的可能有实习的厂基本都投递了。大部分都是简历挂。把实习经历删了之后,简历反而好过了。淘天 客户端开发:6.4一面挂完全不对口,客户端相关的内容一点不会腾讯 后台开发:6.10一面简单自我介绍,简单问了项目,把我以前的奖项拿出来问了问,为什么简历上没写某个拿过的银牌(当时自己实力一般+运气好,不认为那块银牌能代表什么,再加上后来拿了ec银,简历上不想写得太冗余),然后是40min写3个算法题,都是有trick的题,20分钟写完了。接下来是深挖项目,由项目引申出的很多问题,问得特别深,面试官人很好,一直在鼓励,让我不要太大压力。语言内容问的很多,我一直在回答错误或者说不好意思我不会,过程中差点崩溃。后面多讨论了一下项目的性能问题。面试官反馈语言基础一般,计网os还可以,有点竞赛选手通病,对我的印象不错,不过即使他放我过了,也不足以通过二面,让我注意弥补自己的缺点。话说得让人特别舒服,我也是感到非常羞愧,有点难过自己糟糕的基础浪费了面试官1.5h字节 后端开发:6.5一面问项目、八股、写算法题。前两个答得很一般。面试过程中面试官不怎么反馈正确与错误,结束的时候还是很友善地帮我总结了问题,让我多探究具体八股问题的原因,不能只知道现象,不知道本质。考虑问题得从:现象+原因+避免方法+解决办法四个角度考虑。6.6一面过,约二面6.9二面先提了一嘴项目,再问了八股,从一个问题引申到很多问题的探究,再详细挖了挖项目。然后写了一个题,这个题所需要考虑的情况比较多,面试官很耐心听我讲完了全部情况,我自己感觉讲得很烂。二面面试官更加友善了,一直在鼓励和支持,反馈是各方面都还不错,下一面可以再扎实一下(此时已经明示有三面了,非常感谢qwq)6.11二面过,约三面6.12三面先让我详细介绍了项目,问了很多项目的细节,实现方法之类的。简单问了两个八股问题。然后是三个算法题,算法题过程中问了复杂度相关,数据结构相关,如何设计等等,这里是我的舒适区,基本没啥问题。最后再重新问了项目。问了能实习多久,最快什么时候能入职。过了2小时通知三面过,约hr面pdd:简历过,等测评没提到的厂基本都是简历挂。本篇是一个基本上只有竞赛成绩的纯比赛选手的第一视角。总体感觉项目和实习是最重要的,竞赛只能证明学习能力,在基础知识都比较扎实的情况下,竞赛奖项才能起到作用。特别是现在竞赛选手很多,感觉面试官经验都很丰富,很熟悉acm选手和非acm选手的区别和特点,竞赛选手有扎实的八股和能聊的项目会是巨大加分项(前提是你的竞赛实力是扎实的)写本篇的目的旨在分享一波实际求职体验,我觉得在应届生求职的过程中,如何减少自己的短板非常关键,各方面的能力可以勉强是60分水平,但绝对不能是糟糕水平。闪光点只有在没硬伤的情况下才是闪光点(除了真的特别闪光,比如多段大厂实习,github上大量star的项目,acm ecf金甚至world final,不过这样的人能有多少呢,他们和我就不属于一个赛道,对自己的求职定位和求职目标就是普通白菜offer,碰到这些大神我一般直接投降,默认竞争剩下的岗位)希望这篇分享能够帮到其他竞赛选手,非竞赛选手也可以看个乐子,看看真实一般水平选手的求职qwq,别再捧杀acmer辣,不存在掏出奖项大厂舔着要的情况(至少对98%的选手来说不存在这个情况qwq)
查看13道真题和解析
点赞 评论 收藏
分享
06-03 19:56
门头沟学院 Java
建信融通有没有约一面的?到底是不是半结构化面试?附一篇拼多多面经1.使用Redis解决集群模式下的session共享问题,是把session存在Redis里了吗?我说存的是用户信息,不是session2.那你请求传过来的是什么?key是UUID+用户id,3.那你怎么知道传过来什么呢?我说登录后返回一个token,放在请求头的authorization里4.前端是你写的吗?不是5.那你怎么通过redis template获取数据?就是通过redis直接去呀,根据uuid+用户id6.为什么要用随机值?就是加一个校验机制二、分布式锁1.一人一单集群下分布式锁是怎么用的?Key为用户id + 业务名,自定义分布式锁,或者用的是Redisson2.怎么实现的自定义锁,自定义和Redisson有什么区别Setnx,看门狗机制、重入比较难实现,用他封装好的3.看门狗机制解决什么问题?超时释放4.反问能解决超时释放吗?能,说到了判断锁是否被持有5.如何判断锁是否被持有不知道6.都要用 用户id吗?不是,根据业务需求来,如果是库存超卖,那应该是商品id+业务三、Rabbitmq1.我看你第二个项目说用到了rabbitmq,你对几个消息队列的中间件有什么了解,他们有什么区别?说了rabbitmq 和 rocketmq,说了rocket可能更加可靠2.消息队列可靠是什么意思 ?保证消息被消费,消息不丢失3.什么情景 rocketmq能做到,rabbitmq不能做不知道四、Zset1.为什么要用zset,不用其他的数据结构我说压缩列表和跳表2.什么情况下是跳表什么情况下是压缩列表设置  长度  1283,为什么要从压缩列表换成跳表增删的性能4.增删性能好的数据结构很多,为什么用跳表我说相比于链表,跳表可以实现范围查询5.实现范围查询,为什么不用B+树?B+树空间太大五、MySQL1.mysql熟悉吧?还可以2.Mysql都用到了什么锁表级锁、行级锁3.什么情况用表级锁、什么情况用行级锁表结构变化才用表级锁,一般情况只用行级锁4.行级锁又会锁那几行,举例一下不知道5.事务了解吧,都有哪几种事务?开始吟唱6.它们的实现有什么不同?锁和MVCC机制,开始吟唱7.不可重复读是什么问题?开始吟唱8.在开发中,经常用读已提交是为什么?你知道吗?不太依赖事务追求性能六、JVM1.G1 回收器知道吗?2.你了解哪些回收机制?七、计算机网络1.滑动窗口是如何进行拥塞控制的?拥塞窗口:1.慢启动,拥塞窗口从1个报文段开始,每收到一个ACK,指数增长(*2)直到达到慢启动阈值或者发生丢包(超时/重复ack)2.拥塞避免,当拥塞窗口大小大于等于 ssthresh(慢启动阈值),转为线性增长,避免窗口过大导致网络拥塞3.拥塞处理,丢包A.超时,严重拥塞,ssthresh置为 cwnd/2, cwnd(拥塞窗口)置为1,重新慢启动B.重复ack,轻微拥塞,触发快速重传/快速恢复,ssthresh置为cwnd/2,cwnd也减半后线性增长接收窗口:由接收方通过TCP头部通告,表示其剩余缓冲区大小发送窗口 = min(接收窗口,拥塞窗口),发送方在任意时刻可以连续发送但尚未收到确认的数据量,由接收窗口和接收窗口共同决定,确保数据发送既不会导致网络拥塞,也不会超过接收方的处理能力。2.HTTPS对比HTTP为什么是安全的?HTTPS = HTTP+加密+身份认证+完整性保护·加密传输(防窃听),HTTP以明文传输,攻击者可以直接截获通信内容;HHTPS使用SSL/TLS协议对数据进行加密(AES、RSA算法),即使被截获也无法解密·身份验证,HTTP无法验证服务器身份,攻击者可以伪造虚假网站;HTTPS通过数字证书(CA)验证网站的真实性,浏览器会显示锁图标,点击可查看证书信息,若证书无效,会提示警告·数据完整行,HTTP数据在传输中可能被修改(如插入广告或者恶意代码),而HTTPS使用消息认证码(MAC)或者哈希校验,确保数据未被修改。  原理:TLS协议会为数据生成唯一指纹,接收方校验指纹是否匹配。手撕算法1.求链表的公共节点2.合并两个有序链表
查看4道真题和解析
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务