靖安科技

后端工程师(RAG/Agent 项目)一面面经

完整信息

98 条问法 · 69 道题

本篇目录

面试时间:9.23
两个面试官轮流问[牛泪],也是从我简历出发

  1. 请做自我介绍
  2. 上一段实习为什么离职
  3. 聊天列表去重后的用户编码,根据编码查用户信息,用什么集合
  4. 多个请求同时修改一个 HashMap 会有什么问题
  5. 数据库只剩一个商品,两个人同时下单,程序中查到还有库存怎么办
  6. 这个锁你会怎么加
  7. 创建订单接口:接口请求、业务判断、写数据库分别放在哪
  8. 业务比较简单(二三十行),还放 service 还是放 controller
  9. 你第一个学的语言是 Java 吗
  10. == 和 equals 的区别
  11. equals 和 hashCode
  12. String 源码看过吗
  13. String 是什么修饰的(final)
  14. 类能被重写吗
  15. String 是线程安全的吗
  16. StringBuffer 和 StringBuilder 的 append 都是线程安全的吗
  17. synchronized 可重入吗
  18. synchronized 的底层原理
  19. 订单创建成功但积分扣失败,怎么避免订单和积分状态不一致
  20. 加了 @Transactional 注解,什么情况下会失效
  21. MySQL 索引 + EasyExcel 分批导出 + 线程池,讲讲
  22. 为什么不用 Apache POI
  23. 为什么 EasyExcel 这么快
  24. 要导出几百 MB 的设备日志文件,你怎么设计导出方式
  25. 商品价格存 MySQL + Redis 缓存,修改价格后怎么避免用户看到旧价
  26. 5000 份文档的切片与向量化,讲讲
  27. 切片策略是什么
  28. 用的什么向量数据库
  29. 为什么不用 ES 做语义检索
  30. 58 → 92 这个指标是怎么来的
  31. 保存 10 万条聊天记录,支持按位置读取、末尾添加删除,用什么数据结构
  32. 根据消息 ID 查到消息再删除,用列表一定更快吗
  33. HashMap 为什么很快
  34. HashMap 怎么遍历
  35. 1000 万个接口耗时已知,查最慢的 100 条,会全部排序吗(空间只给 100)
  36. 最大堆 / 最小堆怎么实现
  37. 运维知识库是 QA 助手还是 Agent
  38. 一个问题从开始到结束,系统内部都做什么
  39. 意图识别怎么做
  40. 为什么用 WebSocket + Protobuf(二进制协议)
  41. TCP 和 UDP 的区别
  42. 文件传输、实时语音分别更看重什么
  43. 什么是跨域
  44. 只配置 CORS 能阻止别人脚本调用接口吗
  45. Cookie、Session、JWT 分别是什么
  46. Cookie 存在哪、什么时候发送
  47. Cookie 的发送规则
  48. JWT 里能放密码吗
  49. 用户退出后,原来的 JWT 会自动失效吗
  50. 每进来一个请求创建一个线程、处理完销毁,有什么问题
  51. 怎么解决
  52. 请求一直进来、处理速度跟不上怎么办
  53. 有什么措施
  54. 用过什么类似的工具(线程池)
  55. 线程池有哪些参数
  56. 拒绝策略实现在哪个类
  57. 一个线程调远程接口等 3 秒返回,这 3 秒一直占 CPU 吗
  58. 1000 个请求都在等待,加 CPU 核心有用吗
  59. 正在计算和正在等待有什么区别
  60. 一台机器 8 个 CPU,怎么能跑很多线程
  61. 图片压缩和图片下载(CPU 密集 vs IO 密集)适合的线程数一样吗
  62. final 关键字
  63. final 修饰一个 List,能对它 add 吗
  64. Redis 预减库存 + Lua 原子脚本防超卖 + RocketMQ,讲讲
  65. Redis 有几种数据结构
  66. RocketMQ 有什么持久化策略
  67. MySQL 最左前缀法则
  68. 给 ABC 建联合索引,只查 B、C 会用这个索引吗
  69. 写一个 update 语句:改某个用户的电话
  70. 前端点击超时后再次点击创建订单接口
  71. 怎么避免重复提交
  72. AI 回答用 SSE 还是 WebSocket,为什么
  73. 后端 SSE 分段推、前端一次性全出来,什么原因
  74. 用户点发送一直转圈,按什么顺序排查
  75. 说一下你实际优化过的接口、业务用途
  76. 3.2 秒主要卡在哪
  77. 卡在数据库还是外部接口还是等待
  78. 用什么工具判断瓶颈
  79. Redis 里具体存了什么
  80. 线程池异步具体在哪一步执行
  81. 是多个查询一起并行执行吗
  82. 600 毫秒是业务已经完成了吗(落库?)
  83. 无人机平台的整体架构
  84. 系统有哪些能力
  85. 10 万架无人机是对象存在内存里?
  86. 每台设备多久更新一次
  87. 发过来的消息带什么
  88. MQTT 了解吗
  89. 物模型有概念吗
  90. Spring Boot 的 application 注解 / 配置文件加载过程
  91. 仿真引擎的视野驱动推送怎么实现
  92. 对角线(视野范围)怎么过滤
  93. 全部遍历一遍吗(空间索引)
  94. 无人机飞进视野了怎么办
  95. 开 100 个前端会怎么样
  96. 线性插值算轨迹、急转弯/加减速不合理轨迹
  97. 这是轨迹预测吗

#秋招面试记录#

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
  71. 71
  72. 72
  73. 73
  74. 74
  75. 75
  76. 76
  77. 77
  78. 78
  79. 79
  80. 80
  81. 81
  82. 82
  83. 83
  84. 84
  85. 85
  86. 86
  87. 87
  88. 88
  89. 89
  90. 90
  91. 91
  92. 92
  93. 93
  94. 94
  95. 95
  96. 96
  97. 97
  98. 98

同作者面经

相关公司