日常实习 字节AI后端开发一面 攒人品中

发点面经攒攒人品~
1.进程和线程的区别是什么?
2.早期没有线程只有进程时是怎样进行任务调度的?
3.JDK21 有哪些更新?
4.给一个学生表,写 SQL 查询总分最高的三个学生的学号和总分。
5.给三种查询场景
在千万级数据下如何设计索引
where条件分别是学号
总分和学号
科目、总分和学号
6.volatile 有什么特性?如何实现的?
7.volatile 可以保证原子性吗?为什么?
8.synchronized 和 ReentrantLock 的区别是什么?
9.ReentrantLock 的公平性是如何实现的?
10.Redis 中存放点赞数据通常用什么结构?
11.热帖一般怎么实现?
12.zset的底层结构是什么?
13.跳表的时间复杂度是多少?
14.多级缓存一般怎么实现?
15.缓存和数据库的一致性怎么保证?
16.集合类型的最大 key 或容量一般怎么控制?
17.平时是怎么使用 AI 的?
18.了解 AI Agent 吗?
全部评论

相关推荐

昨天 11:03
长沙学院 Java
面试问题整理 完整面试录音可以去我频道看 牛客有字数限制一、安克创新实习项目相关1. 你在安克期间,是优化了他们的运维机器人对吧?2. 你们是如何实现的?是把过去的相关问题总结成数据库,用户提问后去数据库里匹配搜索吗?3. 你刚才举的费用报销单关联不上的案例,包括大模型触发解决、调用工具、提示解决思路这些部分,都是你开发的吗?4. 你是使用什么框架去做这个Agent的?5. 你是通过函数匹配参数,还是通过大模型判断参数是否正确?6. 这个过程中,还是调用大模型去提取参数,再返回给用户确认对吧?那你们是通过什么方式触发工具调用的?是大模型本身的function calling,还是MCP上下文的方式?7. 那大模型除了参与参数提取之外,还参与了你们流程里的其他环节吗?8. 那这个推荐功能你们是怎么做的?是用推荐算法、历史记录匹配,还是大模型生成可能的选项?9. 大模型会存在幻觉问题,如果它推荐了一个不存在的选项,你们是怎么处理的?10. 那会不会存在这样的问题:调用大模型本身需要时间,用户填完上面的内容后,没办法立刻生成推荐结果,这个问题你们是怎么解决的?11. 相当于只有用户主动触发帮助,才会出现推荐选项,否则不会执行,是这样吗?12. 那你们有统计过,有多少用户会使用这个推荐功能吗?二、理想汽车实习项目相关1. 你做的是帮助用户发现代码更新中的风险,对吧?2. 你可以详细介绍一下,这一类风险的识别你是怎么做的吗?3. 你这个知识图谱是怎么构建的?4. 那你是怎么组织整个图谱的数据结构的?是怎么存储的?5. 那你的知识图谱API服务,会给大模型返回什么样的信息?6. 大模型拿到API返回的信息之后,会做什么操作?7. 你刚才提到,会对每一条链路都生成风险摘要,请问所有链路是并行分析的,还是串行分析的?8. 这个循环是定义在大模型的提示词之内,还是通过代码层面的循环实现的?9. 请问有没有遇到过这种情况:你要分析的下一跳代码,长度超过了大模型的上下文窗口限制,这种情况你是怎么处理的?10. 那在这个过程中,你有对上下文做压缩或者整理吗?还是每次对话只存储对话历史?11. 那关于风险分析,是完全交给大模型,还是你们也有自己的规则,来判断是否存在风险?三、技术基础与行业认知相关1. 你之前有了解过大语言模型的基本原理吗?比如大模型为什么我们输入一段话,它就能回答我们的问题,或者接上我们的内容?2. 关于AI Agent,请问你有了解过MCP的实现原理吗?或者你自己写过skill吗?3. MCP主要是通过什么实现的?4. 那为什么大模型加载MCP之后,就能看到外部的工具,是怎么调用的?四、面试收尾1. 请问你这边有什么问题想问我们吗?
我的求职进度条
点赞 评论 收藏
分享
04-18 23:20
门头沟学院 Java
继续来分享下最近的面经~欢迎友好讨论,信息共享一、 项目:分库分表与数据库查询1. 分库分表基础:你是怎么做分库?怎么分表的?2. 分片键选择:你是对什么取哈希的?(引出 Shop Number 和二级索引)3. 跨库跨表场景:分库分表以后,你要做一些跨库或跨表查的话是怎么查?二、 项目:深分页优化1. 深分页原理:你这里用书签记录法去规避这种深分页,这种是怎么做呀?2. 书签法使用前提:你这个查的是有序查的吗?三、 八股:MySQL1. MySQL 事务隔离级别有哪些?四、 项目:并发控制与中间件1. Lua 脚本动机:在这个红包系统里用了 Redis 的这种 Lua 脚本做增减,为什么用 Lua 脚本不用比如 Redis 自己自带的这些原子指令(比如 `INCR`/`DECR`)?2. Redis 分布式锁原理:在 Redis 里的分布式锁,它是大概是什么样的以及怎么用的?3. 分布式锁异常容灾(宕机场景):你这个分布式锁,比如我拿到了以后做处理,在做处理的过程中服务挂掉了(意外宕掉),这个时候怎么办?4. MQ 选型与演进:在这个红包系统里面用了RocketMQ,为什么会选择这种消息队列来去做推送?五、 八股:操作系统八股文1. 说一下线程、进程还有协程他们的一些区别概念。2. 多线程之间会共享哪些东西?六、 Agent 项目机制1. 大模型控制逻辑:在这个 AI Agent 里边有 thinking 阶段,你这个 thinking 阶段它怎么决定是调用工具还是直接回复?七、 手撕代码与 SQL 实战1. SQL 编写题:- 背景:有 `order`(订单表)和 `shop`(商家表)两张表。- 要求:查询每个商家的名称、品类,以及“已完成”订单的数量、金额,并按总金额降序排列。- 考点:`LEFT JOIN`(左连接)、`WHERE` 状态过滤、`GROUP BY` 分组聚合(`SUM`, `COUNT`)、`ORDER BY` 排序。2. 算法数据结构题:- 要求:用两个栈实现一个队列,并支持 `push`(入队)、`pop`(出队)、`peek`(查看队头)操作。- 进阶场景:在这个基础上,如果要求支持“删除中间元素”,该怎么做?
查看16道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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