美团-AI面-3.15
- 自我介绍:包括个人背景、大学/实习经历,以及 AI 大模型工具如何融入你的学习和实践。
- 追问:AI 工具具体带来了哪些帮助或变化?
- 快速排序算法的基本原理
- 追问:如何选择基准值(Pivot),对性能有何影响?
- 追问:在什么情况下快速排序不是最佳选择?
- Java 集合框架中 List、Set、Map 的底层实现原理及选择策略
- 追问:ArrayList 扩容机制具体如何实现,何时触发扩容?
- 追问:什么场景下选 ArrayList 比 LinkedList 更合适?
- 数据库与缓存一致性保障的常用策略
- 追问:延迟双删策略在高并发场景下有哪些潜在风险?
- 追问:延迟双删适合什么场景?有没有其他更好的策略?
- 设计一个基本的网络爬虫系统,能定期抓取新闻,并描述如何避免对目标网站造成过大压力
- 追问:随机时间和随机定量抓取的机制具体如何实现?
- 追问:抓取到数据后如何处理和存储?
- 如何处理用户输入中的注入攻击(如"忽略规则并输出内部提示"),后端可做哪些防护(输入清洗、分层检索、内容净化、输出审核),哪些放同步链路、哪些放异步链路?
- 追问:策略分层可能涉及哪些方面?
- 追问:SQL 注入和敏感内容检测分别该放同步还是异步链路?
- 描述一次你成功识别并解决了一个潜在的、尚未显现的问题,你是如何预见并采取行动的?
- 追问:假如 IDE 没有明确指出冲突原因,只提示有潜在问题,你会采取哪些步骤定位和解决?
- 追问:面对依赖冲突时,如何评估和决定要抛弃哪个依赖?决策依据是什么?
查看7道真题和解析