后端ai开发一面分享-27实习阿里面经

给我面没招了,发点面经攒攒人品~
Java 语言基础
1.说说 Java 的内存模型?堆和栈的区别是什么?
存对象、栈存...
2.HashMap的底层实现讲一下?1.7和1.8有什 么区别?
3.ConcurrentHashMap呢?它是怎么保证线程安全的?
4.线程池的核心参数有哪些?拒绝策略有几种?
5.synchronized和ReentrantLock的区别? 什么场景下用哪个?
6.Java的动态代理有几种方式?Agent框架?

Spring 框架
1.Spring Boot 的自动装配原理?
2.Spring 的 IoC 容器启动流程?Bean 的生命周期是怎样的?
3.MySQL 的索引结构是什么?为什么用 B+ 树而不是 B 树或哈希表?
4.@Autowired和@Resource的区别?

缓存数据存储
1.Redis的常用数据类型有哪些?分别适用什么场景?
2.String, Hash, List, Se ...
3.Redis的过期策略和内存淘汰机制了解吗?
4.过期策略说了惰性删除和定期 ...
5.缓存穿透、缓存击穿、缓存雪崩分别是什么? 怎么解决?
6.Redis和MySQL的数据一致性怎么保证?了解哪些方案?
7.MySQL的索引结构是什么?为什么用B+树而 不是B树或哈希表?
8.慢SQL怎么排查和优化?

AI Agent 核心
1.了解哪些 Agent 的架构模式?
2.Function Calling 的原理是什么?你怎么理解 Tool Use?
3.如果大模型返回的 Function Call 参数格式不对怎么办?
全部评论
二面了没
点赞 回复 分享
发布于 昨天 22:02 陕西

相关推荐

鼠鼠的暑期实习求职生涯结束了。回想上个月的今天,在4.8号开始投递,于5.8号终止。一共投递405家,测评11家,笔试10家,面试6家,收获一个外包offer(鼠鼠一看要求实习12个月才给offer,而且分基础薪资和岗位薪资就跑了),除此之外最高达到美团二面,此外都是一面挂。回顾这一个月,鼠鼠无疑是失败的。目光往前看看,鼠鼠大一认为一线企业会把绩点作为筛选标准之一,于是跻身课内。大二收获了一段项目经历,堪堪抓住了后端开发的尾巴,但没有跟上AI的脚步。考虑保研,但被参与的深度强化学习项目当头一棒,狠狠畏惧了。考虑考公,但竞争说不准哪个更大。直到大三才意识寻找工作对实习、经验和技术的重要性,可是由于拖延和心理原因没能及时准备。时间拨到4月,鼠鼠认为自己情况好不少,而且也不能再拖了。于是开始疯狂的补救:算法吃一些大一大二的老本,然后快速过hot100;项目就追紧现在热门的RAG、Agent这些。最终在4月8日投出了第一份简历,回想当初,不知道那时的我看到此时的境遇会作何感想。因为泡在温水中太久了,意识不到就业市场的严峻和自身技术的边界。因为985的头衔博得了不少面试机会,但是偏偏都不得不被淘汰——学历是把双刃剑,面试官对你承载了更多的期待。鼠鼠带着薄弱的基础闯到暑期实习,才发现到处神仙打架。起初一边过hot100,一边更新项目,一边背八股。因为笔试能力不行,丢掉了滴滴、华为、拼多多、得物等公司的机会,后面又不得不赶着去应付面试需要的知识。第二场面试后变成了坚实的八股党,问什么就答什么,但是在基础知识和项目的理解上差强人意,于是丢掉了一些公司的机会。通过舍友的帮助,鼠鼠明白了自己在表达、回答薄弱之处,不断改变,但是为时又已晚,美团二面击中了鼠鼠的项目架构理解,第一轮回答没跟上之后就已经宣告失败,后面的面试大同小异:八股的拷打和项目的拷打占比很少,场景题显著增加,又穿插一些笔试题——思路是有的,实现是抓马的。鼠鼠直接举手投降了。其实明白场景题实际上就是考对八股和实际场景的理解,但是更明白这需要更多的时间来学习,于是时间流逝到5月8日,最后一面结束,鼠鼠还是失败了。(写到这里的时候想起了23年的6月8日,那时我似乎在高考。想到这里时,一种难以言喻的情绪击中了鼠鼠)鼠鼠接下来准备all in日常实习了(如果各位佬有推荐的话恳请提示下鼠鼠),因为秋招对于实习经历还是比较看重的。也会考虑保研、考公等的路径,不想家里蹲来着。鼠鼠希望大家都能找到自己想要的offer,也希望自己有一份不错的工作。总结经验,希望能帮助到尚且来得及的各位:1. 简历上面写的关于自己项目的亮点一定要知根知底,被面试官问起时能够立刻想起此功能整条链路和关联功能,以及方法的缺点、方法的选型原因、具体方法内容等,这个非常重要!2. 八股要背全,认为自己悟透后多找找其他人出的八股,彼此应对,也能促进再记忆。3. hot100只是基础,想要通过笔试,还需要更强的做题能力以及一些运气。4. 简历要找自己认可的佬评审,可以找AI评价,注意格式和表达,突出重点,展示亮点。不要太冗长,也不要过分无趣。项目描述中出现过的就不要在亮点中再出现了。5. 多关注AI方面,读读新的热点话题,看看一些github的仓库,学习其他佬的设计。这样和面试官也能有话题可聊。6. 面试时要给自己留出一些思考的时间,不能脑子一热就脱口而出,你不知道这个回答是否给自己留了坑。7. 面试记得留一下备份,鼠鼠我一般通过手机的腾讯会议的录音功能,录完还能提取文字,很方便,正确的识别率也很高。8. 面试前最好留出半天时间浏览牛客中各路大佬给出的面经,同样的岗位面试问题的重复率不低。9. 擅于使用AI,可以通过AI来了解面试的岗位的信息,让AI拷打自己的项目,问场景等。一定要狠狠使用!10. 面试的每个环节都很重要,个人介绍、拷打、算法题和反问环节。个人介绍和反问环节建议拿着相关的公司和岗位名去问AI,狠狠出一些反问的题和合理的表达。
yakuso:能保研就保研吧,,同鼠鼠现在还不敢开始面,八股记不住一点
点赞 评论 收藏
分享
05-08 13:35
门头沟学院 Java
攒人品中,祝大家都能拿到满意的Offer!1.实习拷打2. 视频进度的redis缓存和定时任务异步落库的方案介绍一下3. 视频进度定时任务该从redis里面扫哪些数据4. 视频进度的hash结构是采用视频章节作为key,value部分是用户id作为key,field 里面又是一个map这样的吗(这里被带偏了,真正的结构不是这样的,后面就全是被面试官追着问)5. 这个value中的map里的数据什么时候会被删除掉呢6. 那这个redis 的hash结构的map内部的key和value来去设置过期时间吗,redis有提供这样的方法吗7. 重新设计这一块的Hash结构该怎么设计,有效期该怎么进行一个设计8. 用户一个视频没有观看完,在中间就进行了一个关闭,你是怎么去判断这个关闭的9. 前端超过了10秒没有给你提交是怎么判断用户离开这个页面,有一次请求超时了丢包了该怎么考虑10. rabbitmq如何实现一个延迟功能11. 如果前端因为网络原因一直无法提交后续的,这个进度是有一部分的丢失,这个该怎么解决呢12. 简单介绍一下微途旅行的项目13. agent用到了哪些工具14. 如何管理这个agent的多轮对话,记忆化15. 会考虑做一个消息的裁剪吗16. 每一次对话都会从mysql里面把用户所有的历史的绘画全部都取出来吗?17. agent背后的调用的模型是什么
查看16道真题和解析
点赞 评论 收藏
分享
评论
1
9
分享

创作者周榜

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