公司未注明
后端开发工程师面经
完整信息
本篇目录
- 请做一下自我介绍,并介绍一下你的项目。你在项目中主要负责哪些工作?遇到过哪些技术难点?是如何解决的?
- 请详细介绍一下你项目中的个性化推荐算法,包括整体实现流程和核心实现思路。
- 你在项目中使用 Spring AI 调用大模型进行语义重排序,具体是如何实现的?大模型重排序的依据是什么?
- 在使用 Spring AI 调用大模型时,你是如何设计 Prompt 的?如何通过 Prompt 引导大模型完成预期任务?
- 你在项目中提到了 MySQL 数据库优化。MySQL 索引底层使用什么数据结构?为什么选择这种数据结构?
- 请介绍一下 B+ 树的结构特点。为什么 InnoDB 选择 B+ 树作为索引的数据结构?它是如何提高查询效率的?
- 当你发现一条 SQL 语句执行很慢时,你会如何排查和优化?请介绍一下具体的排查思路和常用工具。
- 你是如何实现项目中的抢购(秒杀)模块的?请介绍一下整体架构、核心流程以及并发控制方案。
- 你提到库存同时存储在 MySQL 和 Redis 中,那么如何保证两者之间的数据一致性?如果要求强一致性,你会采用什么方案?
- Java中HashMap的底层数据结构是什么?还有它的扩容机制是什么样的?在哪个JDK版本有改变的?
- 在智能客服场景中,如何解决大模型产生的幻觉问题?另外,在调用大模型时,有哪些降低 Token 消耗、控制调用成本的方法?
- 请介绍一下你项目中基于 JWT 和 ThreadLocal 的身份认证与鉴权机制,具体是如何实现的?
- 如果用户伪造了 JWT Token,你的拦截器是如何识别并拒绝非法 Token 的?后端如何验证 Token 的合法性,防止用户伪造身份?
- 如果让你设计并实现一个桌面计算器,你会如何设计?请从数据结构、算法选择和整体实现思路几个方面进行说明。
- 你了解Agent工作流吗?Agent底层工作流程是什么样的?
- 用过哪些AI工具?Claude用过吗?一般用AI写哪些代码?
- 你的github上有没有其他开源的项目?可以简单讲讲吗?
本篇目录
当前问题0117
- 01
请做一下自我介绍,并介绍一下你的项目。你在项目中主要负责哪些工作?遇到过哪些技术难点?是如何解决的?
- 02
请详细介绍一下你项目中的个性化推荐算法,包括整体实现流程和核心实现思路。
- 03
你在项目中使用 Spring AI 调用大模型进行语义重排序,具体是如何实现的?大模型重排序的依据是什么?
- 04
在使用 Spring AI 调用大模型时,你是如何设计 Prompt 的?如何通过 Prompt 引导大模型完成预期任务?
- 05
你在项目中提到了 MySQL 数据库优化。MySQL 索引底层使用什么数据结构?为什么选择这种数据结构?
- 06
请介绍一下 B+ 树的结构特点。为什么 InnoDB 选择 B+ 树作为索引的数据结构?它是如何提高查询效率的?
- 07
当你发现一条 SQL 语句执行很慢时,你会如何排查和优化?请介绍一下具体的排查思路和常用工具。
- 08
你是如何实现项目中的抢购(秒杀)模块的?请介绍一下整体架构、核心流程以及并发控制方案。
- 09
你提到库存同时存储在 MySQL 和 Redis 中,那么如何保证两者之间的数据一致性?如果要求强一致性,你会采用什么方案?
- 10
Java中HashMap的底层数据结构是什么?还有它的扩容机制是什么样的?在哪个JDK版本有改变的?
- 11
在智能客服场景中,如何解决大模型产生的幻觉问题?另外,在调用大模型时,有哪些降低 Token 消耗、控制调用成本的方法?
- 12
请介绍一下你项目中基于 JWT 和 ThreadLocal 的身份认证与鉴权机制,具体是如何实现的?
- 13
如果用户伪造了 JWT Token,你的拦截器是如何识别并拒绝非法 Token 的?后端如何验证 Token 的合法性,防止用户伪造身份?
- 14
如果让你设计并实现一个桌面计算器,你会如何设计?请从数据结构、算法选择和整体实现思路几个方面进行说明。
- 15
你了解Agent工作流吗?Agent底层工作流程是什么样的?
- 16
用过哪些AI工具?Claude用过吗?一般用AI写哪些代码?
- 17
你的github上有没有其他开源的项目?可以简单讲讲吗?