深势科技一面 ℓ 孩子们,面试坠机了,一个都答不上来,手撕简单题也不会

1.自我介绍

(拷打实习项目)
1.RAG的流程了解吗,比如向量化采用哪个模型来做的,怎么存的文件?
2.文件分块怎么做的,基于怎么原则/规范?
3.如果基于段落来分块,为什么不选用一个比较大的段落或者一个比较小的句子来分呢,有考虑过过大/过小会造成什么影响吗?
4.调用向量化模型的时候,是调的实时的接口还是其他的方法来做的?
5.这个接口是自己写的还是直接调用的豆包的SDK?
6.豆包有没有提供批量处理的向量化的接口?
7.向量化处理时,是每个文本分块分别进行向量化,还是把所有的文本都切分好之后,调一次接口就好了?
8.ES检索完之后有没有对检索结果做质量评估呢,有没有通用的测试方法,比如标准数据集?
9.你简历提到接口响应时间从800ms到200ms,有关注过影响耗时的核心点是在哪吗?
10.在传入的文档数量是固定的情况下,返回的top结果的值不同,对接口耗时有没有影响,影响大不大?
11.采用的什么策略来减少RAG的幻觉?
12.Kafka 解耦文件上传、处理这块怎么做的?
13.Kafka 的分区策略有哪些?默认分区、粘性分区、自定义分区分别是什么?
14.有了解过kafka分区的概念吗?
15.正常来说,一个topic下是一个分区还是多个分区呢?
16.多个分区的好处是什么?
17.kafka消费的策略有了解吗?

(拷打练手项目)
18.你在项目里使用了RabbitMq,有对比过RabbitMq和Kafka的区别和使用场景吗?
19.如果要防止数据丢失的话,一般采用的标准方案是什么?
20.项目里用到的两级缓存,Redis和Caffeine,缓存一致性怎么做的?
21.Canal做MySQL到ES的增量同步的时候,监听的是MySQL的哪个日志?
22.除了binlog,还有哪两种日志类型比较常见,分别的使用场景?

(拷打轮子)
23.为什么WAL这一块要先写日志呢?
24.2PL的规则有了解吗?
25.2PL加锁和解锁的阶段有没有交叉?
26.有了解2PL可能造成哪些问题吗?
27.2PL造成的死锁问题怎么解决?
28.你用到了LRU策略,它是用来解决什么问题的,有什么优势?

(其他)
29.了解Linux和shell吗?
30.实习的时候的开发环境是基于win还是Linux呢?

(场景题)
31.公司可能用到第三方的SDK,SDK只提供了静态的方法,要求在注入的时候,用的成员是静态的,但是Spring中@Autowired是用来注入非静态成员的,那我想注入一个静态的变量该怎么做呢?

(八股)
32.怎么创建一个线程?
33.Callable和Runnable的区别是什么?
34.使用synchronized时,加在方法上和加在代码块上的区别是什么?
35.在synchronized的同步块里,该怎么判断是使用this对象还是使用class对象呢?
36.在 Spring Boot 的容器里,一个 Service Bean 是否是单例的,或者说同一个类会不会有多个实例?
37.你接触到的数据结构都有哪些?
38.有了解过动态规划和分支限界的算法逻辑是什么吗?

(手撕)
225. 用队列实现栈
全部评论
我了个豆,面这么多,bro还会rag这些,你面他们的是java岗位?
2 回复 分享
发布于 2025-12-28 11:51 重庆
都问这么多,我还以为你这面试能过呢
1 回复 分享
发布于 2025-12-27 20:33 陕西
吓哭了
点赞 回复 分享
发布于 05-05 22:36 宁夏
bro,怎么感觉那个rag实习项目像星球的
点赞 回复 分享
发布于 04-29 11:29 湖南
刚面完,我去面的后端开发,一直拷打agent孩子不会啊,后端就不怎么问20分钟结束,面试玩面试官态度都不一样了,不想回答我的反问了不过有经验了,准备一下,然后忽悠下一家
点赞 回复 分享
发布于 03-31 14:55 浙江
牛逼
点赞 回复 分享
发布于 01-24 13:26 北京
不是,这也太难了吧
点赞 回复 分享
发布于 01-14 16:04 江西
实习还是校招呢?
点赞 回复 分享
发布于 01-13 09:28 上海
点赞 回复 分享
发布于 01-11 16:01 北京
面完秒发邮件光速挂
点赞 回复 分享
发布于 2025-12-25 20:01 重庆

相关推荐

04-30 23:34
已编辑
门头沟学院 Java
一面 1.volatile原理2.ThreadLocal原理3.Mysql中的事务隔离级别4.可重复读和读已提交区别5.可重复读可以解决幻觉问题吗6.手撕:三数之和二面一、 Agent 项目与大模型相关1. 做的智能运维 Agent 平台主要是采用了 Spring AI 是吧?2. 有没有了解过 Spring AI Alibaba 这个框架?3.用 Spring AI 的话,你是怎么着编排这个 Agent 的?4. 还构建了一个 RAG 知识库是吧?这个知识库里面它主要存的这些是文本数据吗?5. 那你是做这个文本的话,是怎么对它做切分的?6. 做向量化使用的是哪个模型?7. 有没有做 Return(结合语境为 Rerank 重排序)?8.检索的时候对这个文本直接是做了向量化去检索的,是吧?9. 那你这个长期的记忆你是怎么来去处理的?什么样子的数据,你会把它当做长期的记忆?10. 在做这个智能运维 Agent 平台的时候,为什么没考虑用一下 LangChain4j?11.有没有关注一下这个 Agent Skill?有没有自己去写一下,然后让模型调用一下这个 Skill?12. 在学习或者是实习当中,有没有用一些 AI 编程工具?二、 实习经历实习当中用到了 Kafka,那他们为什么用 Kafka 而不是用其他的队列,这个有了解吗?三、 中间件与数据库 (ES / Redis / Kafka / MySQL)16. 有了解过 ES (Elasticsearch) 这个数据库吗?17. 有没有了解过分库分表的一些机制?18.Redis 中有个 ZSet 类型,这个了解吗?19. 假设我要用 ZSet 类型做一个排行榜,但是如果两个人的分数相同,我就要用时间做先后顺序的排序。那我怎么来设计这个存储呢?20. 具体它怎么存呢?因为 score 是存了一个数字,它就这一个字段,你怎么样把它设计一下完成排序?21.你知道 Redis 原生机制实现分布式锁会有哪些问题吗?22.假设用普通方式实现分布式锁,我的一个任务在执行当中还没有执行完,他就把锁释放了。那我怎么样能保证这个任务执行完了才释放锁?23. 除了了解 Kafka,有没有看过 RocketMQ24. MySQL 这块,假设我要去执行一个 update 语句更新数据,比如用 name 去更新,但是这个 name 我没建索引,它会锁表吗?四、 Java 基础与算法25. Java 这一块一般用的是 JDK 哪个版本?26. 对 JDK 21 以及 JDK 25 有没有过了解?27. 那你知道虚拟线程的话,它对我们 Java 的开发有哪些帮助?28. 假设我现在有一个 IO 密集型的任务,还有一个 CPU 密集型的任务,虚拟线程都能达到你刚刚说的(提高并发)效果吗?29. 算法题:最小栈已oc。
点赞 评论 收藏
分享
评论
5
27
分享

创作者周榜

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