公司未注明

后端开发工程师面经

完整信息

17 条问法 · 23 道题

本篇目录
  1. 请做一下自我介绍,并介绍一下你的项目。你在项目中主要负责哪些工作?遇到过哪些技术难点?是如何解决的?
  2. 请详细介绍一下你项目中的个性化推荐算法,包括整体实现流程和核心实现思路。
  3. 你在项目中使用 Spring AI 调用大模型进行语义重排序,具体是如何实现的?大模型重排序的依据是什么?
  4. 在使用 Spring AI 调用大模型时,你是如何设计 Prompt 的?如何通过 Prompt 引导大模型完成预期任务?
  5. 你在项目中提到了 MySQL 数据库优化。MySQL 索引底层使用什么数据结构?为什么选择这种数据结构?
  6. 请介绍一下 B+ 树的结构特点。为什么 InnoDB 选择 B+ 树作为索引的数据结构?它是如何提高查询效率的?
  7. 当你发现一条 SQL 语句执行很慢时,你会如何排查和优化?请介绍一下具体的排查思路和常用工具。
  8. 你是如何实现项目中的抢购(秒杀)模块的?请介绍一下整体架构、核心流程以及并发控制方案。
  9. 你提到库存同时存储在 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上有没有其他开源的项目?可以简单讲讲吗?
本篇目录
  1. 01
  2. 02
  3. 03
    你在项目中使用 Spring AI 调用大模型进行语义重排序,具体是如何实现的?大模型重排序的依据是什么?
  4. 04
    在使用 Spring AI 调用大模型时,你是如何设计 Prompt 的?如何通过 Prompt 引导大模型完成预期任务?
  5. 05
    你在项目中提到了 MySQL 数据库优化。MySQL 索引底层使用什么数据结构?为什么选择这种数据结构?
  6. 06
    请介绍一下 B+ 树的结构特点。为什么 InnoDB 选择 B+ 树作为索引的数据结构?它是如何提高查询效率的?
  7. 07
    当你发现一条 SQL 语句执行很慢时,你会如何排查和优化?请介绍一下具体的排查思路和常用工具。
  8. 08
    你是如何实现项目中的抢购(秒杀)模块的?请介绍一下整体架构、核心流程以及并发控制方案。
  9. 09
  10. 10
  11. 11
  12. 12
    请介绍一下你项目中基于 JWT 和 ThreadLocal 的身份认证与鉴权机制,具体是如何实现的?
  13. 13
    如果用户伪造了 JWT Token,你的拦截器是如何识别并拒绝非法 Token 的?后端如何验证 Token 的合法性,防止用户伪造身份?
  14. 14
    如果让你设计并实现一个桌面计算器,你会如何设计?请从数据结构、算法选择和整体实现思路几个方面进行说明。
  15. 15
  16. 16
  17. 17