百度GoLang服务端,一面51min

1.自我介绍
2.你觉得你做这个项目最大的挑战是什么?
3.你具体是怎么解决的,详细讲一下?
4.MQ如果丢消息了怎么办?
5.如何保证数据的一致性?
6.消息丢了是不是会少卖,你是怎么对账的?
7.怎么避免你的库存成为热Key,怎么解决(多级缓存,热Key拆分)
8.库存实时扣减,付款完成之后扣减这几种方案的区别,优缺点?
9.你这里是哪种方式,(实时扣减)怎么解决库存占用的情况?
10.订单的状态机是怎么回事?(用Map记录所有的状态流转)
11.你说的这个Map是线程安全的吗?Concurrent HashMap是怎么保证线程安全的?(我看了一眼代码,这里我的Map因为是final的而且只有读没有写,所以是没有线程安全的问题,PS:幸好没问你这里用的啥Map,要不然被带沟里去了)
12.无状态部署是怎么实现的?
13.主动关单和被动关单是怎么实现的?
我们问点八股文吧
14.Mysql一条语句的执行流程?
15.你这个项目的DB部署是分布式部署的吗?单机部署会有什么问题?
16.Mysql的主从同步是怎么做的?主从同步有什么问题?主从延迟怎么解决?
17.Redis的淘汰策略?
18.Redis的持久化有几种?详细说一下。
19.TCP的流量控制和拥塞控制是什么?
20.SpringAOP,SpringAOP的动态代理有几种?详细说一下
21.手撕:无重复字符的最长子串
反问 建议,业务:网盘相关
----------------------------------------------------------------------
复盘:项目聊的还可以,八股文有些记得不清了。。。还得接着背
全部评论
是线上面试吗?
点赞 回复 分享
发布于 11-22 17:19 天津
过了吗
点赞 回复 分享
发布于 11-12 19:08 江苏
接好运
点赞 回复 分享
发布于 11-04 23:04 重庆

相关推荐

11-26 04:10
门头沟学院 Java
点赞 评论 收藏
分享
12-13 20:19
门头沟学院 Java
校招找工作的时候,纠结过好久实习是越久越好,还是多多益善,最后结合自己的经历悟了:单靠一种都不够,“一段长实习 + 几段短期实习” 的搭配,才是简历加分、选择更多的最优解!先说说长实习的重要性 —— 长实习(我觉得至少 3-6 个月)的核心是 “深耕”,能让你真正沉进去学东西。不像短期实习只能打打杂,长实习能让你完整跟进一个业务线,从需求评审、代码开发,到测试上线、后期优化,全流程都接触到。比如我之前在一家公司做了 4 个月的长实习,专门跟着前辈做差旅相关的后端开发,不仅理清了整个产品线的逻辑,还吃透了背后的技术架构(比如微服务拆分、接口对接流程),甚至能独立负责核心模块的优化。这种经历写在简历上,面试官一聊就知道你不是 “浅尝辄止”,能说清业务细节、技术难点,比单纯写 “参与过 XX 项目” 有说服力多了,这可是校招时的硬背书。再说说短期实习的价值 —— 短期实习(1-2 个月就行)的作用是 “拓展”,帮你打开业务面。不同行业、不同公司的业务逻辑和技术栈差异很大,多几段短期实习,能让你快速摸清不同领域的玩法。比如我之前做过 1 个月的工厂智能化项目,接触了物联网相关的业务;还做过 1 个多月的 OA 低代码项目,了解了办公系统的核心需求。虽然这些短期实习没法深入技术,但让我知道自己更适合做 ToB 业务还是 ToC 业务,擅长复杂业务逻辑梳理还是基础开发。校招的时候,不管是投互联网、传统行业还是国企,都能拿出对应的实习经历,选择面直接拓宽,不会因为只懂一个领域而被局限。反过来想,只靠长实习或只堆短期实习,都有短板。只做一段长实习,虽然技术深,但业务面太窄,校招时只能盯着一个方向投,万一这个领域岗位少,选择就很受限;而只堆多段短期实习,每段都没超过 1 个月,简历上看着经历多,实则全是 “浅尝辄止”,面试官问起项目细节就卡壳,反而会觉得你不够踏实,没真正学到东西。给校招的同学提个小建议:优先找一段 3-6 个月的长实习,瞄准自己感兴趣的核心方向(比如 Java 后端、大数据),深耕技术和业务,攒下能聊透的项目经历;再搭配 1-2 段 1-2 个月的短期实习,选不同类型的公司或业务(比如大厂微服务、小厂垂直领域),拓展自己的认知边界。这样一来,简历既有 “深度背书”(长实习证明技术能力),又有 “广度选择”(短期实习覆盖多业务),校招时不管是面对大厂的技术面,还是中小厂的业务面,都能应对自如。
实习越久越好,还是多多益...
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

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