面灵AI

上海嘉驰信息技术咨询-Java实习-8.21

时间
2026-08
来源
牛客网

《面试题目》

  1. 项目中的异常是怎么处理的?
  2. 下单接口的幂等性是如何保证的?
  3. 你这里把订单数据存到了ES里,那MySQL和ES的数据一致性是怎么保证的?
  4. 你说用到了RabbitMq异步同步,那消息里是只存订单的ID,还是存的完整数据?为什么只存ID?
  5. 你还用到了布隆过滤器是吧?它的底层原理可以讲讲吗?
  6. 你这里用的LangChain实现的智能助手?具体是怎么实现的?用了LangChain的哪些东西?
  7. Spring的AOP怎么理解的
  8. Bean的作用域有哪些
  9. Spring的事务传播行为讲讲
  10. MySQL的事务隔离级别讲讲,默认的隔离级别是什么?为什么要有事务隔离?
  11. 两道多表关联+聚合函数的SQL题(口述
  12. 项目部分没有深入思考过,经不起追问。
  13. MySQL的基础不行。
  14. (想想也是,上一次写复杂点的SQL还是在学校的数据库课上,后面学做项目时,SQL都是让AI写,导致现在口述题也说不出来,连聚合函数都忘了是什么
  15. 面试官人挺好的,鼓励我多投递,多面试,不会的就补起来,机会还是有的。
  16. (后续得进一步加大投递范围了,不管是外包,还是风评很差的公司,只要有面试机会就要争取

《参考解析》

  1. MySQL索引通常使用B+树,叶子节点按顺序连接,适合范围查询;设计索引时结合选择性、最左匹配原则和执行计划,避免无效索引与回表开销。
  2. TCP通过三次握手建立连接、四次挥手释放连接;HTTPS在TLS握手中协商会话密钥,并用证书校验服务端身份,数据传输阶段主要使用对称加密。