百度后端开发实习 一二面

一面:

  1. 自我介绍
  2. 介绍一下实习项目
  3. 如何使用乐观锁解决超卖问题的
  4. 乐观锁和悲观锁的区别,介绍一下
  5. redis缓存穿透、缓存击穿、缓存雪崩问题及解决方案
  6. 在高并发场景下设计一个点赞系统
  7. 使用redis存储点赞数据,数据库怎么存?何时落库,落库的时候是不是也要考虑分批
  8. redis数据持久化方式及区别
  9. 介绍单例模式的两种实现及区别
  10. 简单工厂模式和工厂方法模式
  11. 二叉树层序遍历
  12. 写太快了,再写个快速排序
  13. 反问:做搜索的,主要用go

二面:

  1. 自我介绍
  2. 介绍一下最近的项目,做了什么?解决的问题,如何解决的,
  3. 大模型的上下文长度是有限的,如何解决的
  4. 大型项目还是会有很多的上下文,这种情况怎么解决
  5. 可不可以分步骤做?一步一步压缩上下文,
  6. MCP了解多少
  7. MCP server,client有没有开发过
  8. AI还了解多少?还参与过什么ai项目
  9. 文本相似度怎么计算的?
  10. POI搜索是如何实现的,可不可以使用大模型来优化一下
  11. 可不可以通过意图识别,找相关数据,在数据层面做好
  12. 计算机网络了解吗?websocket底层是怎么做的
  13. 广播和单播分别指什么
  14. 设计一个生产者消费者模型,生产者生产不同类型的消息,消费者消费自己订阅的类型的消息
  15. 反问:部门很大,涉及比较广,目前搜索在尝试使用大模型替换机器学习模型

全部评论
设计生产者消费者模型是手撕吗?
点赞 回复 分享
发布于 08-26 18:18 湖北

相关推荐

08-25 19:53
已编辑
门头沟学院 后端工程师
一面8/7,二面8/15,三面8/20三面面试官评价:“横向对比来看,你没有太多优势”还是分享一下面经,积攒好运气一面(基础八股):反射是啥,那些地方使用了equals和==的区别重写equals要注意什么ThreadLocal、数据结构、内存泄露B树和B+有什么区别联合索引是什么?什么情况下会失效手撕SQL:我记得不难,一个group+order线程池参数有哪些?平时怎么使用的?线程池的submit和excute有什么区别spring声明式事务如何用?什么时候失效?死锁是什么?怎么避免我们要缓存一个接口的结果,key要有方法名和参数,太大了怎么办布隆过滤器是什么,数据结构、原理缓存穿透和缓存雪崩垃圾回收有哪些方法JVM的分代收集介绍一下快排的原理?是稳定排序吗?手撕算法:合并区间git怎么使用?Stream会用吗?二面(拷打实习):对工作地点有要求吗实习拷打:问了好多,还让我现场写实习涉及的部分代码你们用dubbo是吧?你知道netty吧?接口幂等kafka和RocketMQ的区别?分布式链路追踪的原理:Mybatis的原理、如何和mysq交互的?count(*)和count(字段)的区别、效率linux信号是什么:我举例kill命令kill命令具体是干什么的手撕:最长不重复子串讲解一下这个题目:用户在搜索框的时候搜索,会有提示词条,如何实现:我说前缀树等反正就一直讨论这个搜索问题三面:面试官人挺好的,聊的还是挺开心的。主要问问实习手撕:删除排序链表中的重复元素 II很可惜,面试官对我似乎不是很满意。反问环节也给了很多建议。许愿通过吧==========8/25==========已共享
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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