27实习 字节后端ai开发一面

整体面试还是不错的,但是没后续了,不知道是哪里出了问题
1.实习拷打
2.挑一个项目仔细讲讲
3.做项目的过程中觉得哪里是比较困难比较复杂的,做了哪些具体工作完成的
4.RAG知识库分块怎么分?有哪些分块方法?目前使用的方法的不足是怎么优化的?
5.问题改写怎么做的?
6.RAG中比较重要的知识库,如果其中部分知识失效了或者需要更新,应该如何处理?能想到什么方法?
八股:
1.Java数据结构中的hashmap有哪些设计点你觉得比较好?答了访问元素时间复杂度低,还说了一下底层结构
a.面试官引导问扩容机制
b.为什么都是扩容到2的次幂
c.面试官补充还有位运算快
2.redis为什么快?
3.redis过期的数据再访问就访问不到了,怎么做到的?答的惰性删除和定期删除
a.追问为什么有惰性删除还需要定期删除?
b.定期删除和redis的IO是一个线程吗?是或不是都有什么问题?
4.MySQL的ACID怎么实现的?
5.什么时候加表锁?
6.了解索引下推吗?
手撕:求二叉树的最大宽度
全部评论
感觉问的真的多啊
点赞 回复 分享
发布于 04-22 23:35 北京

相关推荐

04-24 03:20
门头沟学院 Java
发面经攒攒人品,现在复盘觉得自己答得超级无敌烂😭第一次面大厂就被狠狠拷打了,尤其是布隆过滤器只背了一点原理,被问得汗流浃背了。简历上一段非互联网后端实习+一个agent玩具项目1.agent项目用的是什么大模型?2.部署在什么地方?部署的过程遇到什么问题?3.对模型的推理框架有了解吗?4.实习拷打问题×n……(下面基本是我的八股吟唱)5.redis在你两次同步到数据库里突然挂了怎么办6.说一下redia持久化机制7.缓存击穿、缓存穿透8.布隆过滤器什么情况下会误判9.那一个普通的位运算是100%准确判断的吗?(麻了…)10.布隆过滤器和普通的bitmap有什么区别(答了一点但是现在发现不够全)11.布隆过滤器加hash函数的目的是什么(其实知道但不知道为什么磕磕巴巴)12.布隆过滤器的误判率受什么影响(也莫名其妙磕磕巴巴)13.介绍你实习的时候用的数据库,和mysql有什么区别后续问我对mysql了解程度怎么样,我说还行,面试官说还行那就不问了,后续手撕手撕:LCR 082.组合总和2,一开始不熟悉ACM模式一直报错,让面试官看了一下,面试官让我继续调代码或者写死就行,然后我写死了就运行出来了。反问的时候问我主要写什么语言。面试官人比较温柔,虽然把我问麻了但是面试官人比较好,也可能已经对我无语了🥲
查看12道真题和解析
点赞 评论 收藏
分享
04-17 18:28
已编辑
武汉大学 Java
1. 无手撕,全程拷打项目,一直拷打,一直拷打,事无巨细,直到讲解清楚或者答不出来换方向继续问。。鼠鼠前半段在掌握中,问到RAG就纯纯半吊子了。。并且这个部门是做智能客服,管理知识库的,属于是踢到铁板了,多半是凉了2. 自我介绍3. 怎么使用ai coding的(RAG项目的前端是纯ai出来的,面试官就问我具体咋做的)4. 有没有对比过不同的ai,你评价一下这些ai产品呢?问我通义Lingma具体哪个?我没招了。。我用的插件哪知道5. 你这个”一人一单“,怎么又用了Lua脚本又用了Redisson分布式锁?(因为项目迭代)6. 那你讲一下Redisson看门狗的原理?7. Redisson分布式锁里面数据是啥,你锁的具体是什么8. 那么你对这个高并发场景的前置有什么拦截吗?9. 讲一下逻辑过期是怎么做的?具体流程?10. 你这个项目QPS能达到多少?具体怎么测试的呢?抢锁的过程测试过吗?11. 你这个缓存雪崩是随机过期时间对吧?这个TTL具体怎么设计?为什么设计成这个时间?(不是,我咋知道啊,从这里开始就答的不是很顺了,我就说TTL太小容易雪崩,TTL太大持续占用内存,应该对吧)12. 你这个排行榜ZSet,这个排行榜怎么做的?member,score存的都是什么?那你这个点赞排行榜什么时候更新呢?每次有点赞都要更新吗?(忘了,太久远了,鼠鼠没想到他会问这么细)13. 取消点赞怎么设计的?(一人不能多次点赞)14. 讲一下你这个项目的RAG具体流程。15. 你这个动态选择的策略模式是怎么做的?判断依据是什么?具体判断条件?16. 切片策略,这个chunk块具体为什么设置成这么大?chunk设置的依据在哪?17. 继续讲流程,prompt怎么设计?你这个prompt具体怎么写的??问prompt特别具体的写法。。(这三个问题答的很差,感觉如果挂了极大概率就是因为这三个了)18. Stream流式输出,为什么用SSE(WebSocket和SSE区别嘛,提前准备过)19. 如果在流式输出途中前端突然关闭界面,你的项目会发生什么?(我说我没测试过,我觉得后端会继续跑,我觉得面试官想让我说的是有没有什么中断策略,可惜我没有设计)20. 你这个项目是自己一步步构建的是吧,你能说说你在学习RAG相关知识时候是怎么学习的呢?你平时的学习方式?21. 项目中遇到过最大的苦难,哪一个issue让你排查问题的时间最长?22. 反问环节:建议我可以参与开源项目,写几个开源项目的功能模块比自己闭门造车好得多,受教了,可惜鼠鼠现在没时间做。。。23. 总结:再接再厉,至少直到自己哪一块薄弱了,不至于像无头苍蝇一样。吐槽::不是,连个手撕都没有,八股也一个没问,是不是要寄了啊,纯纯拷打呗第二天通知挂
查看20道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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