用友金融

Java 后端开发实习生一面面经

完整信息

17 条问法 · 23 道题

本篇目录

问题都比较简单,但是我太久没有背八股了,很多基础知识都忘记了。现在代码都是AI写的,也在学AI应用开发。面试官人非常好,说话很温柔,我没实力。附上面经,其实都很基础。

自我介绍(噢,你是江财的是吧,校友的实力在此刻凸显)

2.. 项目拷打
2.1 介绍项目,你的职责(股票智能体SpringAI)
2.2 长期记忆如何实现?如果并发量上来了你怎么去优化?(用户画像落库MongoDB,缓存)
2.3 MongoDB存的是文本还是向量?(文本,向量存在Pinecone)
3. 基础八股
3.1 CAS机制、会出现什么问题?(ABA)、长时间自旋怎么解决(面试官给了提示,但我真忘了)
3.2 JVM内存模型、垃圾回收机制、垃圾回收器
3.3. 一个对象是如何创建的?(忘了)
3.4 Java容器(上面答得支支吾吾,面试官还是太友善了,改成简单的)
3.5 HashMap的数据结构?为什么使用红黑树?红黑树的原理?(我只知道优化了时间复杂度)
3.6 ArrayList VS LinkedList(底层实现、操作复杂度、内存浪费)如何要无限存一些数据,选哪个?为什么?(LinkedList)
3.7 HashSet讲一下(确保数据唯一)如何实现的?
3.8 MySQL 底层数据结构 B+ 树 VS B树(稳定性、排序对比、B+树的大小)
3.9 MySQL的默认隔离级别?如何解决幻读?(可重复读、MVCC&Redo Log)

坦白了,我说我现在AI用的多,很多基础知识忘了
4. Skills用过吗?有什么作用?(流程封装、节约token)
5. 写过SKILL吗?有什么注意事项?如何确保SKILL的稳定、安全和可靠?

反问环节:用友怎么用的AI?(面试官说了很多,给了我一些建议)

凉凉没跑了,我不知道什么时候投的java,我记得我投的一直是AI应用啊,当我发现时没多少时间了。

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
    ArrayList VS LinkedList(底层实现、操作复杂度、内存浪费)如何要无限存一些数据,选哪个?为什么?
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17

相关公司