字节后端日常实习一面

1.你知道本地缓存可以用那个谷歌的guava cache吧,这二者有什么区别,为什么用caffeine,它解决了guava的什么问题?
2.本地缓存的缓存一致性保证?删本地缓存失败了怎么办?
3.用了kafka消息队列,如何保证顺序消费和消息不丢失?
4.数据库里的几张表怎么建的索引?
5.缓存穿透解决方案,你说了可以防止一个用户频繁发送恶意请求,那你说说这个咋实现,怎么记录判断这个用户ip。
6.另一个项目做了rag相关。问:如果公司的大模型要和spring ai适配,应该做些什么,来让别人能通过spirng ai框架调用?
7.spirng ai的chat memory的逻辑上的数据结构?chat memory怎么实现的?除了数据库存储之外,还有哪些持久化方式?
8.文档处理有图片表格怎么办?
9.工具调用是用注解实现的吧,这个注解的底层原理?
10.embedding模型多少维的?你用到的大模型的参数量是多少?为什么不用别的模型?为什么用spring ai框架?
11.怎么判断rag效果的?

八股:
1.分布式锁的实现方式?你说除了redis之外用zookeeper也能实现分布式锁是吧,那你说说zookeeper咋实现的。
2.synchronize锁静态方法和非静态方法的时候,锁对象的不同?
3.elastic search用过没?transformer原理了解不?
全部评论
大佬面的什么岗啊
点赞 回复 分享
发布于 昨天 18:15 安徽

相关推荐

12-02 19:34
已编辑
东华理工大学 前端工程师
解zj:但是想想也挺好的 这么多天也面了挺多家公司 也越来越有感觉了 希望明天能有一个好的结果
投递字节跳动等公司7个岗位
点赞 评论 收藏
分享
昨天 17:10
门头沟学院 Java
1说下tcp和udp的区别2说下浏览器输入url会发生什么3进程的通信方式4线程的通信方式5我看你实习写了数据库多表联查优化,数据库多表联查如何优化的6实习的多源异构数据问题,怎么解决的7构建统一网关,你这个api是写在网关上还是在哪里8你是如何进行数据清洗的 你这个api是写在哪里的9实习时候针对mysql多表联查缓慢问题,具体如何解决的10springboot的启动注解是什么,具体有哪些子注解11http是无状态的,那怎么让它有状态的存放信息呢12你项目用了jwt是吧,那假如这时候我别人吩前获取到了你的jwt,它能实现登陆吗13jwt一般设置时效性,如何实现只能单次登陆14mysql的多表联查的join索引还能用吗亥作时15讲一下redis的zset的底层结构16ThreadLocal在你项目作用是什么,会有什么问题17讲下为什么会产生这些问题18你刚刚说到线程池容易数据错乱,假如我这时候线程池有个任务,需要读取主线程的俬以的据,主线程设置了ThreadLocal,可以有什么办法19linux用过吗,一般拿来做什么,常用的命令用过哪些20你们网关是如何设计的21mysql你说你用到了索引,那你说说索引失效的场景有哪些22最左前缀原则,比如创立了联合索引a,b,c,我输入where b=xx and c=xx索引生效吗,假如ba呢,bac生效吗(这里我觉得生效,但他好像不信)23你实习的数据库用了mysql和es,他们分别存储什么数据的一般
查看23道真题和解析
点赞 评论 收藏
分享
评论
点赞
5
分享

创作者周榜

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