有赞

Java一面面经

完整信息

16 条问法 · 20 道题

本篇目录

📍面试公司:杭州有赞
🕐面试时间:04/10
💻面试岗位:java

❓面试问题

  1. 请做一下自我介绍和家庭地址
  2. 实习与项目集
  3. Java 8 Lambda 表达式在实际项目中的应用场景
  4. JVM 内存结构是怎样的?如果做一个高并发的在线社区系统,你会如何选择和配置垃圾回收器?考虑哪些因素?
  5. 项目如果大量用户发表评论和点赞,你会如何设计并发控制?选择乐观锁还是悲观锁?为什么?
  6. MiniDB 项目中实现了 MVCC 和死锁检测,解释一下什么是 MVCC?它是如何解决读写冲突的?
  7. B+树索引如何支持范围查询?相比 B 树有什么优势?实现时需要注意什么?
  8. 项目中有全文检索功能,如果要设计一个高效的“搜索建议”(输入前缀时给出推荐词),从算法角度你会怎么设计?
  9. 如果项目出现大量慢查询,你的排查思路是什么?会用到哪些工具?
  10. 实习中开发了 CI/CD 插件,如果现在有一个需求:流水线执行失败后自动分析日志并给出修复建议,你会怎么设计这个功能?
  11. MySQL 的索引与 Elasticsearch 的倒排索引有什么异同?
  12. 项目中遇到的最大技术挑战是什么?怎么解决的?从中学习到了什么?
  13. 你用过哪些 AI 工具辅助开发?分享一个具体案例
  14. Web Coding 和 Spec Coding 分别适用于哪些不同场景?
  15. 了解 “agent engineering” 或 “harness” 这些概念吗?
  16. 在 Gitee 项目中实现了 MCP 协议打通大模型,你认为 AI 在未来软件开发中会从哪些方面产生较大影响?
  17. 作为校招生,未来 1-3 年的职业规划是什么?

🙌面试感想
面试官问得比较广,没有纯八股,但是不太难,约二面了。终面需要线下。

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
    项目如果大量用户发表评论和点赞,你会如何设计并发控制?选择乐观锁还是悲观锁?为什么?
  5. 05
    MiniDB 项目中实现了 MVCC 和死锁检测,解释一下什么是 MVCC?它是如何解决读写冲突的?
  6. 06
  7. 07
    项目中有全文检索功能,如果要设计一个高效的“搜索建议”(输入前缀时给出推荐词),从算法角度你会怎么设计?
  8. 08
  9. 09
    实习中开发了 CI/CD 插件,如果现在有一个需求:流水线执行失败后自动分析日志并给出修复建议,你会怎么设计这个功能?
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
    在 Gitee 项目中实现了 MCP 协议打通大模型,你认为 AI 在未来软件开发中会从哪些方面产生较大影响?
  16. 16

相关公司