去哪儿

Java一面面经

完整信息

14 条问法 · 6 道题

本篇目录

没有自我介绍

  1. 花5min 介绍你的agent项目 (5min)
  2. 所以你的输入是什么?(用户飞书群,主动和被动)
  3. 他的工作原理是什么呢(定义tools, 飞书机器人拦截,大模型意图识别,语义检索)
  4. 还是没能理解我的问题,我说怎么起作用?(通过studio部署,到不同的业务组。监听他们的业务代码)
  5. 所以还要fetch代码吗?(答得前后矛盾了)
  6. 除了你刚刚说的excel导出过大的case,还没有其他的告警根因分析案例(业务耗时30s 检测 forkjoinpool 的问题)
  7. 你们告警内容也能通过日志查到吗?<a href="https://www.nowcoder.com/creation/subject/eb05ef0c3aad4981af85e1f84c8d3db3" class="subject font-green" target="_blank" data-nc-subject-type="0" data-nc-subject-tag-id="0">#牛客AI配图神器#</a>
  8. 查询数据库30s 确定是forkjoinpool的问题吗?(不是,用pg物化视图解决)
  9. 所以这个项目预测有问题,最后还是通过数据库手段解决的? (是的)

八股文:

  1. List 常用的有哪些实现?(ArrayList 与 LinkedList)
  2. 好,现在两个线程各自调用list.add() 方法各自一百万次,会出现什么问题?(扩容会导致数据不一致,错了)
  3. 那下一个问题,线程池用过吧?现在有4个核心线程数,8个最大线程。这种适用于那个场景(IO密集型,数据库)
  4. 为什么呢?(io密集型cpu空闲较高,不同于cpu密集型,可以用作更多的线程来利用cpu,错了)
  5. 现在有4个核心线程,队列有100个长度,底105个任务来会发生什么?

强度有点大,还是自己太菜了[牛泪]

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
    还是没能理解我的问题,我说怎么起作用?(通过studio部署,到不同的业务组。监听他们的业务代码)
  5. 05
  6. 06
    除了你刚刚说的excel导出过大的case,还没有其他的告警根因分析案例(业务耗时30s 检测 forkjoinpool 的问题)
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
    好,现在两个线程各自调用list.add() 方法各自一百万次,会出现什么问题?(扩容会导致数据不一致,错了)
  12. 12
    那下一个问题,线程池用过吧?现在有4个核心线程数,8个最大线程。这种适用于那个场景(IO密集型,数据库)
  13. 13
    追问
    为什么呢?(io密集型cpu空闲较高,不同于cpu密集型,可以用作更多的线程来利用cpu,错了)
  14. 14

相关公司