面试手撕是业务题怎么办,在线等挺急的

wok,PDD二面好专业家人们,面试时间1h23min。

开始问的还是稍微正常的八股,问:
1. new的底层用的什么linux系统调用函数。追问:new和malloc分配失败会怎么样。再追问:new是直接抛异常吗?
2. 虚拟地址是什么。
3. linux的IO多路复用。追问:ET和LT的区别是什么。再追问:如果现在1kMB数据只被读取了500MB,那么在ET和LT模式下会有什么表现?

然后开始架设场景问八股了(汗流浃背.jpg)
场景一:
假如有个支付场景(具体是啥有点没太懂,他扯了好多业务名词,但大致意思应该如下),事务A有下游服务,下游服务通过消息队列解耦。
问:
1. 如何保证消息的不丢失?
2. 如果下游服务已经处理完消息队列取到的数据形成了订单但是还没发ACK,此时下游服务因为某些原因需要重启,并且重启后重新消费到了该数据,那该如何处理不让他再次创建新订单?

场景二:
现在有个订单服务和库存服务,俩服务需要强一致性,两个服务必须要同时成功或者同时失败,俩数据不在同一个MySQL表,问:如何实现?了解过分布式事务吗?有哪些思路?
我直接表示不会,拿计算机操作系统里面的PV操作同步互斥方法说实现。然后再扯了点undolog数据回滚进去,失败就回滚。
面试官笑了,然后说:你可以去了解一下 Seata, TCC,  2PC, 3PC 这种分布式解决方案。

然后又回到了类似八股的题目,问:
1. 跳表和B+树的区别。
2. https流程,会话密钥是怎么生成出来的。追问:CA证书为什么不会被中间人冒充?
3. TCP四次挥手的TIME_WAIT状态设置的意义是什么?追问:如果端口被复用会有什么问题?

接着问我了解不了解 雪花算法,或者说分布式id。
我直接表示没听过,然后面试官就开始让我做设计题了(汗流浃背2.0.jpg),这里应该跟他来回拉扯了15min,挺长的反正。
设计:给多个分布式事务分配ID。
要求:ID不会被重复创建;性能要比较好;ID最好是单调增序分配;最好不要单点故障是能支持分布式的。

然后手撕wok,给了个小业务题,我看见直接懵了,心想   我写这个?真的假的?.jpg
题目太长,我就不打字了,当时偷偷截图了,大伙自己看图片吧。

总之,虽然确实有点小离谱,但是这次面试比上次字节四面好一点,能有拉扯空间,还是学了不少新知识的。
全部评论
pdd二面确实专业的,我也搞了个1h20min,直接头晕,被迫提升
1 回复 分享
发布于 2025-04-04 15:20 广东
好难
点赞 回复 分享
发布于 2025-05-22 00:10 安徽
我一面也是这个题,可能是同一个面试官
点赞 回复 分享
发布于 2025-05-07 04:13 江苏
mark
点赞 回复 分享
发布于 2025-05-01 10:06 北京
最后过了吗
点赞 回复 分享
发布于 2025-04-23 16:18 上海
为什么感觉你的拼多多都好难,我的好像都挺简单的😂😂
点赞 回复 分享
发布于 2025-04-04 18:20 黑龙江
这高强度啊
点赞 回复 分享
发布于 2025-04-03 13:15 福建

相关推荐

2025-11-08 21:43
济南大学 Java
1.3000~4000,一般对于双非本来说,hr能给出这种薪资,完完全全是侮辱人,而且我感觉是那种毛病贼多的小公司,遇上脾气不好的,能直接开骂,3-4k真的能招到人吗,属于是拉完了。2.4000~6000,可能是考研失败或者是hr看着是学校确实没那么好给出的价,如果是考研失败想找个地方过度一下准备二战的话,可以去一下,毕竟确实给的不多,校招都给这么点了,长期干的话薪资也不会涨到哪里去,这里给到npc。3.6000~8000,取中位数7k来看,除了某些提前规划大学生活,积累实习进入大厂的,我感觉这是大部分双非本能够拿到的工资,因为不管是boss上还是其他渠道,感觉普通后端开发都是这个数(以山东济南这边的情况来看),如果能双休而且是对口工作的话,这个薪资范围对双非本来说还是可以的,这里给到人上人。4.8000~10000,这个区间来看,感觉超越80%的双非本的同学了,如果你是9k而且双休,那简直是太舒服了,毕竟学历摆在那里,能拿到这个数,已经是“空调wifi冰镇西瓜”的级别了,这里必须夯爆了。5.10~15k,周围的同学极少能拿到这个数,甚至除了进大厂的同学们,很少看到双非本能拿到这个数,当然我指的是普通双非,但是能拿这个数,加班也少不了,而且如果能拿到这个数(相较于9k),那加班我感觉是少不了的,需要天天加班好几个小时,甚至双休都不能保证,但是能拿到这些数了,加会儿班就无可厚非了。第二点,如果能拿到这个薪资,那么这个同学肯定是在学习路上付出了很多的努力来弥补学历上带来的不足。在大学期间需要马不停蹄的来学习,如果也要严重加班的话,那综合来看,我会给到顶级。最后,目前我也是一名应届生,上述也是以山东目前的情况来说(如果是北上广深这样的城市那需要另外斟酌),以自己找工作的经历以及互联网上观察到的双非本的同学的秋招情况来看的,目前也还有好多的同学没有拿到心仪的offer,祝愿同学们拿到自己心仪的工作!!
一天代码十万三:都互联网了,就别看山东情况了
点赞 评论 收藏
分享
评论
18
90
分享

创作者周榜

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