12.北京百度后端实习一面面经(2025年3月30投递-不确定,4月8约面)

垂搜业务
4月10

1.面试官介绍部门业务
2.自我介绍
3.实习拷打(业务和技术拷打)
4.有学过或了解过goland吗(学过,但是基本忘了,简单说了一下对goland的感受。面试官说没关系语言不是考察的重点,重点是技术能力)
5.你用了限流算法,说说知道的几种限流算法以及区别?
6.固定窗口的缺点?
7.Redis单点登录怎么实现的?
8.索引优化的经验,从存储结构和应用两个方面讲讲?
9.索引结构?B+树和b树区别?
10.跳表知道吗?
11.为什么mysql不用跳表?
12.布隆过滤器原理?为什么他能解决缓存穿透?
13.为什么布隆过滤器有误判存在的情况还那他解决缓存穿透?
14.Redis和mysql双写一致怎么保证的?
15.手撕:删除链表倒数第n个节点
16.反问(表现改进-基础不错,但是一些细节方面有弄混的  什么时候出结果-3到5个工作日)
全部评论

相关推荐

04-10 17:12
已编辑
重庆大学 Java
1.自我介绍2.如何学习java,是通过学校课程学习还是自学的?3.用户登录校验是如何做的?4.你说用redis对活跃的token实现刷新过期时间,这个功能你是如何实现的?5.频繁的时间戳更新会不会导致redis大量的内存被占用,想别的方案来解决6.redis对key值的过期策略是怎样的?8.介绍你的缓存更新策略吧(我提到redis中的cache Aside策略,补充了消息广播实现本地缓存数据一致性,利用kafka中不同消费组订阅同一topic实现消息广播,某一节点删除缓存时,其他节点都删除本地缓存,从而实现分布式系统本地缓存的一致性)7.JVM中垃圾回收(GC)的策略是怎样的?9.你使用了Redisson实现分布式锁,请解释一下Redisson分布式锁中的看门狗机制10.解释一下Mybatis如何防止sql注入,MybatisPlus中是如何将方法映射为sql的11.你使用了Shardingsphere进行分库分表,那Shardingsphere的底层是怎样的呢11.再介绍一下你项目中的亮点吧(定时对账:在kafka宕机时进行埋点,记录日志。恢复后回滚到之前的库存状态;延迟队列:使用Redisson的延迟队列,为业务设定一个延迟的时间执行)12.你另外一个项目中的Agent是如何设计的13.详细讲讲离线上传中长文本如何分块,固定分块有什么劣势,你如何设计分块方案(面试官补充了语义网络的概念)算法LRU职业规划方向反问面试官人很好,比较看重你实际项目开发中对使用过的技术栈的底层原理的理解以及业务的设计
查看16道真题和解析
点赞 评论 收藏
分享
04-09 15:35
门头沟学院 Java
一、团队与工作相关你最近这段实习,开发团队规模大概是怎样的?你在工作里会直接面对客户需求吗?二、DeepResearch 项目细节DeepResearch 项目中,你主要负责哪些模块?项目中为何设计 6 个 Agent?每个 Agent 分别负责什么职责?搜索环节具体如何实现?采用的是 Function Calling、MCP 还是 RAG 方案?联网搜索功能是怎么实现的?该模块是否由你主导开发?共享状态 ResearchState 包含哪些核心字段?区分哪些是全局共享内容,哪些是阶段性产物。工作流 Graph 中,节点之间是如何进行路由调度的?三、技术实现与工程能力你做的步骤级 SSE 推送,和普通 Token 流式输出有什么本质差异?若通信中途断连,系统如何实现恢复?Checkpoint 存储为什么选择 PostgreSQL JSONB,而不使用 Redis 或分表存储?RAG 系统中,chunk size 和 top_k 参数的实验是如何具体设计与开展的?测试数据集主要从哪些渠道获取?测试集的量级大概是多少?多模型选型中,为何选择 DeepSeek 和干问?具体的选型标准是什么?“成本优先” 的选型策略是由谁提出的?四、Agent 架构与策略OnCall 项目中,为何对话场景选用 ReAct 模式,运维场景选用 Plan-Execute-Replan 模式?MCP 具体暴露了哪些工具接口?MCP 调用失败,或模型错误调用工具时,系统是如何处理的?五、记忆与项目复盘多轮记忆体系中,短期记忆具体存储哪些内容?参与过的项目中,有没有你最想重构的部分?原因是什么?平时最常用的 AI Coding 工具是什么?
查看22道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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