杭州有赞一面

📍面试公司:杭州有赞  
🕐面试时间: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 年的职业规划是什么?

🙌面试感想
面试官问得比较广,没有纯八股,但是不太难,约二面了。终面需要线下。
全部评论
佬什么部门,二面问的是啥呀
2 回复 分享
发布于 05-11 10:53 四川
哪里投的啊
点赞 回复 分享
发布于 05-14 16:44 陕西
啥部门呢
点赞 回复 分享
发布于 05-13 18:49 江西

相关推荐

一面 第一段实习经历1. 讲讲你这个“线程池 + CompletableFuture”同步数据方案是如何设计的?以及你线程池的核心参数是如何配置的?2. 你的拉取任务之前有依赖关系嘛?你是如何去编排这个依赖关系的?(这里想考察的是CompletableFuture的多任务编排)3. 你这个“首次全量同步 + 后续增量同步”策略的游标增量同步时如何保证不丢数据的?如果你的这个增量同步期间上游的数据被删了会怎么样?4. 你这个同步频率是如何确定的?5. 你这个增量同步的延迟指标如何去监控?第二段实习经历1. 你这个抽象统一的Redis分布式锁能力具体是如何设计的?2. 你覆盖了下单、预支付、支付回调、取消订单这些场景,这些场景对锁的要求有差异嘛?超时时间是如何设置的?3. 锁的续期你是如何做的?4. 如果Redis主从切换导致锁丢失,你是怎么处理的?5. 数据库和缓存的一致性如何保证?6. 延迟双删的延迟时间的间隔时间是如何定的?7. 针对于普通商品和分销商商品的放重策略是怎么样的?8. 你这个订单状态的流转有没有用状态机的方式去做?9. 你的分销商品和订单状态是如何关联的?10. 你的新人券高并发这个问题是如何定位的?项目1. 你提到使用“outlook + MQ”将评估流程异步化,你这个“outlook”表是如何设计的?消费幂等性如何保证?2. 基于Webscoket + qwen的语音链路的时序关系是怎么样的?3. webscoket断连之后你如何恢复会话?4. Rag知识库分析,文档分析兜底策略是如何设计的?不同类型的文件它们的解析策略有什么不同?5. 向量检索的策略是如何设计的?检索的准确性是如何评估和优化的?6. 谈谈你对Rag的一个理解?Rag和纯大模型对话的区别是什么?7. 你在日常开发中都是用过哪些ai工具?有没有遇到什么问题?其它1. 自我介绍2. 两段实习经历的业务相差很大,你是如何快速上手的?3. 为什么从上家实习公司离职
查看25道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务