淘天复活赛一二面

一面(四月中旬)太久远了记得不是太清楚了,那些常规的就不说了
1. 网络抓包的流程,感受,收获(因为提了这个)
2. 线程池是怎么实现线程的资源分配和阻塞等待的,从源码上来讲
3. 一个对象即将被gc时触发一系列逻辑,编程上怎么实现

二面 同上
1. 说说sentinel(原理,场景,用法)
2. rocketMQ延时消息底层实现
3. 手撕:给定一个数组,求满足以下条件的子集的数量:任取n个数,这些数的和能整除n

总结:还是太菜了
全部评论
手撕是用啥手撕啊,钉钉视频会议然后共享本地IDEA屏幕么
点赞 回复 分享
发布于 2024-05-18 12:54 黑龙江
复活赛打赢了吗哥们
点赞 回复 分享
发布于 2024-05-08 23:07 广东

相关推荐

03-30 19:21
已编辑
上海东海职业技术学院 Java
时间线:2025.3.17 BOSS内推投递2025.3.18 电话约面2025.3.21 一面 下午三点半面完 五点半收到笔试取消邮件 凉自我介绍大模型:        研究生科研方向        大模型了解吗?        大模型的应用场景有过了解吗?        假如我现在有一个特定的场景,想对其增强,可以采用哪些手段呢?比如说我现在有一个答疑的agent,我怎么去对这个agent进行增强?(当时不懂,这里应该是像往RAG那边引导)项目:    点评+外卖        简单介绍一下点评这个项目,主要是干什么的        这个项目是你从0到1自己实现的吗?        有尝试把这个服务部署到云上吗?        是个单体服务还是微服务?        单体服务为什么要引入redis?换个方式问,你的项目中哪些场景应用了redis?        其实我是想问你作为一个单体服务,为什么不能在内存里面使用比如像有些caffeine或者是最简单的给一个map在jvm的内存里面实现?为什么要用redis?        有考虑过怎么把你的单体服务改造成微服务吗?        简单讲一下你的短信登陆怎么实现?        HTTP请求携带token是把token保存在HTTP的哪个部分?        我看你下一个项目鉴权和认证使用的JWT,什么场景下使用JWT,什么场景使用传统的token?或者换个话题问,JWT和传统的token的区别在哪里?        JWT的token在服务端是有保存的吗?        那你当时技术选型是怎么考虑的?为什么要使用JWT?        怎么实现用户的登出的操作?        JWT是在哪里删除?        JWT如何实现令牌的过期?        令牌过期的校验放在哪里?        为什么要把用户的信息放在Threadlocal里面?        你在实现整个鉴权和认证的过程中有用过一些比如像Springsecurity这些相关的框架吗?        那你整个认证过程是你自己实现的吗?        那你觉得整个认证的流程里面有困难有亮点的地方是哪里?        你提到你解决了一个缓存穿透的问题,你能详细的描述一下你怎么解决的吗?        还有就是你解决了一个缓存穿透的问题,你能详细的描述一下你怎么解决的吗?        抛开redisson,使用redis实现一个分布式锁,常规的我们应该怎么实现?        Redis里面用了很多非常精妙的数据结构,你能介绍一下吗?举例一个最感兴趣的或者觉得他设计的最好的一个?        你整个项目实现中数据库是用的是Mysql对吧?        Mysql是一个事务型的数据库对吧?        事务的四个特性是什么?        这四个特性分别有什么含义?        我看你实现了一个点赞排行榜的一个功能,那这个点赞排行榜的数据要写入数据库吗?        Redis是基于内存的一个数据库,假如我Redis集群宕机了,宕机了之后我需要把Redis重新拉起来,拉起来之后这份Zset的数据也就是点赞排行榜的数据是不是也就没有了?        你知道Redis怎么做持久化吗?        使用RDB或者AOF把Redis存的数据持久化下来会有问题吗?如果Redis宕机了再拉起来,我去读这个数据会有问题吗?        简单想个方案解决Redis宕机之后重新拉起来不是最新的数据这个问题        websocket是全双工还是半双工通信?        websocket是否有类似https的机制来保证安全性?        举两个适合使用websocket的场景        项目里面websocket怎么使用的?        我看你是使用了注解加AOP实现了公共字段的赋值,为什么要使用这个方式实现公共字段的赋值?        为什么这种更新的操作不在mybatis的xml文件使用now这个函数实现而是要通过AOP这种方式实现?还有没有什么更好的方法?        AOP会面临失效的问题,什么时候AOP会失效?        怎么保证缓存和数据库的数据一致性?        我看你第一个项目(点评)是前后端分离的项目,你有考虑过前端怎么去部署吗?        你能简单介绍下什么叫前后端分离吗?这个分离具体分离的什么?        在前后端分离提出之前我们项目是怎样部署的?手撕:        实现一个简单的哈希表,实现三个方法get、put、remove,实现的时候怎么简单怎么来,不用考虑扩容机制。由于写不出,又接着问了点八股。        对基本类型和包装类型有了解吗?        为什么要引用包装类型?        装箱和拆箱是什么?        如果有一个Integer是null,对其拆箱会出现什么?        新建线程的方式?        什么情况下会发生线程的上下文切换?        讲一下什么情况下会发生死锁,遇到死锁该怎么解决?        产生死锁的必要条件介绍一下?轻松问答:              对以后的工作岗位有什么期待吗?        做网上的项目有什么体会吗?最长知识的部分在哪里?        有对技术栈进行系统性的学习吗?        学习java期间有没有对java的一些方法论进行探讨?我要写好一个java程序需要怎么去做?反问面试官很温柔,提问会有引导,回答不出来还会谈他的看法,还给了一些学习建议,面试体验非常好。第一次面,自己太菜了,回去接着沉淀了,非常感谢能够给面试机会(跪#牛客AI配图神器##面试##暑期实习##后端开发##Java##淘天#
点赞 评论 收藏
分享
大模型幻觉(Hallucination)是指模型生成与事实不符、缺乏依据或逻辑混乱的内容,其产生根源可从多个维度分析:数据驱动缺陷训练数据的噪声与偏见:大模型依赖海量互联网文本训练,而网络数据本身包含错误信息、主观偏见、过时知识甚至虚构内容。模型无法辨别数据真伪,可能将错误模式内化为“知识”。长尾知识覆盖不足:即使训练数据规模庞大,某些冷门领域或细节知识仍可能缺失。当模型被迫生成此类内容时,可能通过“脑补”填补空白,导致虚构。数据时效性滞后:模型训练存在时间差(如GPT-4数据截止到2023年10月),无法获取最新事件或研究成果,可能生成过时信息。概率生成的本质:模型通过最大化token预测概率生成文本,目标是“流畅合理”而非“真实准确”。当高概率路径与事实冲突时,模型优先选择语言连贯性。缺乏现实世界感知:模型仅学习文本间的统计关联,缺乏对物理世界、因果关系或社会常识的深层理解。例如,可能生成“太阳从西边升起”的合理句式,但违背常识。自回归生成误差累积:生成过程逐步依赖前文,早期错误(如错误的前提假设)会导致后续内容偏离事实,形成“幻觉链”。训练目标与评估偏差损失函数局限性:训练时以预测下一个token的准确性为目标,未直接优化事实正确性。模型擅长模仿语言模式,但缺乏事实核查能力。缺乏显式知识验证机制:传统架构未内置实时知识检索或逻辑推理模块,无法在生成过程中交叉验证信息真实性。应用场景的复杂性模糊性指令的过度泛化:当用户需求模糊(如“写一篇关于量子物理的论文”)时,模型可能虚构术语、引用不存在的文献以完成响应。对抗性提示诱导:特定提问方式(如“请描述历史上不存在的某场战争”)可能触发模型的创造性生成模式,混淆虚构与事实边界。缓解幻觉的常见策略知识增强:引入检索增强生成(RAG),实时调用权威数据库辅助生成。强化对齐:通过RLHF(基于人类反馈的强化学习)优化模型对“真实性”的偏好。不确定性标注:让模型主动标记低置信度内容,如“据某些资料显示…”。 #牛客激励计划#  #AI产品经理#  #产品经理#  #聊聊我眼中的AI#  #聊聊我眼中的AI#  #如果可以选,你最想从事什么工作# #牛客AI配图神器#
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务