首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客736897938号
算法工程师
发布于北京
关注
已关注
取消关注
@理工科研究生自救指南:
互联网AIGC视觉大模型面经八股汇总
本人华五本硕电子信息专业,计算机视觉方向。本科阶段行情好一心想去互联网,想着水个研究生再去挣钱。本科毕业观察到互联网下坡路,转头准备选调,参与实习后也不太喜欢,最后转向央国企求职/读博。研二下找实习阶段随大流跟着同门一起投互联网,由于之前准备读博,有几篇论文在投,就把之前做的工作整合了一下,做了简历海投,历经几个大厂的多轮面试,最后也比较幸运的拿到了基本所有的大厂算法岗,有的是AIGC 有的是视觉。最后去了阿里实习拿了转正。秋招三手抓选手,凭着实习和论文集邮了算法多个ssp(虽然最后都没去),也考了选调(央选、江苏名优),面了一堆央国企(电网、银行、运营商),目标都是江浙沪base, 所以都基本是省分和南京上海杭州。回顾秋招,整理了以下的面经和八股供参考,如果你也有类似的选择或者困惑,也可以向我咨询交流,待遇、强度、氛围或多或少都有了解。总的来说,秋招不易,也没有所谓最好的选择。尽力而为,和自己和解最重要!面经概括总体依托于对项目深挖,一般一小时左右,面试官觉得时间还剩很多或者对项目不感兴趣,会出算法题让现场手撕,或者连着问八股。所以其他方面准备不足的话,项目是最核心的面试谈资,可以弥补自己的不足!反问环节,可以多问问他们刚才问的问题期待的答案是什么,他们在做的是什么业务,技术栈有哪些,没过的话积累经验,过了的话方便准备下一轮面试!项目方面,可以做一个精美的PPT在面试时主动展示,把握住面试的主导机会,引导面试官提问!淘天 AIGC图像算法面经一面(50min)八股:1、gan和diffusion区别2、diffusion优劣常见的采样方式及原理ddim dpm++ lcm turbo3、sdxl相比sd的改进 详细分析每个部分的改动意图4、开放问题 sora diffusion3看法 如何训练达成精准文字生成?项目:问了一大堆项目,三十分钟左右,问得很细,会结合项目问相关算法原理为什么要用这些方法、这些模块?项目要实现的效果?与现有别的方法的不同?能落地吗?二面(60min)搜索推荐算法背景面试官 没问项目 没问八股伯乐系统现场出了个统计结点热度的题,类似于同时有很多条数据输入,如何处理能提高接收处理效率。开放题,无标准答案,展示能力即可,会多少写多少,展现思路就行。三面(50min)P9主管面 整体问的更宏观。先问项目,要解决的问题是什么,能否落地,能应用到哪些场景,具体细节不会问的太深入,主要集中在能否落地,能带来什么价值。会围绕他们团队自身的业务方向结合项目拷打,他们是做淘宝直播穿搭推荐的,就会从你的项目出发,去结合他们的方向问一些开放式问题,考察你的思路,同时获得一些灵感。阿里云云安全视觉算法面经一面、二面电话面,问项目 给场景 人脸AIGC反欺诈Gan stable diffusion的基本原理 为什么gan难练styleGAN cycleGAN Faster R-CNN相较于基础模型都改了什么? 为什么快?SD为什么要用VAE?蚂蚁数字人视觉算法面经一面:项目拷打 半小时有没有关注过最新的的三维重建与SLAM结合的工作,评价一下他们的工作高斯重建的主要误差来自于哪里MVS点云采样和NeRF点云采样你认为哪个更好,为什么高斯代码里的一些细节(比如高斯球占据的tile近似计算等等)代码题 问了我用pytorch/cuda处理四线性插值的问题,不用写具体的,说思路还有给一个基本的伪代码二面:让我谈谈对数字人的理解 其潜在的应用价值 未来的构想高德地图 算法面经一面:一小时,拷打transformer你怎么理解AIGC?讲一下transformertransformer和cnn的区别transformer中embeding怎么做的位置编码你了解哪些形式三角函数位置编码有哪些好处,旋转位置编码呢position embeding 和input怎么融合的多头注意力相比单头优势,encode的时候多头会做融合吗?还是什么时候做融合?高频八股整理模型篇1.vit, dit原理(1) VIT(VisionTransformer)Vision Transformer(VIT)是由 Google 在 2020 年提出的一种基于 Transformer 的计算机视觉模型,主要用于图像分类等任务。VIT 的核心思想是用 Transformer 取代传统的 CNN 进行视觉特征提取。 核心原理图像分割成 Patch:VIT 首先将输入图像划分成多个固定大小的 Patch(如 16×16),然后将每个 Patch 视为一个 token,类似于 NLP 任务中的单词。线性投影:每个 Patch 通过线性变换映射到一个固定维度的向量,形成 token 序列。位置编码:因为 Transformer 不具备 CNN 的局部感受野特性,因此需要加入位置编码(Positional Encoding)来保留图像的空间信息。Transformer 编码:这些 token 通过多层 Transformer 进行处理,包括自注意力机制(Self-Attention)和前馈神经网络(FFN)。分类头:最终,VIT 在 token 之前添加一个 CLS token(分类 token),经过 Transformer 编码后用于分类。 优势:更强的全局特征建模能力,相比 CNN 更擅长捕捉长距离依赖关系。随着数据量增加,VIT 的性能会超越传统 CNN(如 ResNet)。缺点:对数据量要求较高,训练时需要大规模数据集(如 ImageNet-21k)。计算复杂度较高,自注意力机制的计算量随 token 数量增加呈二次增长。 (2) DIT(DiffusionTransformer)DIT(Diffusion Transformer)是一种基于Transformer 的扩散模型,用于图像生成任务。其核心思想是结合 Transformer 的强大建模能力和扩散模型的生成能力。 核心原理扩散模型(Diffusion Model):扩散模型的基本思路是通过多个步骤逐步去噪,从随机噪声恢复到目标图像。Transformer 结构:DIT 使用 Transformer 作为主干网络,而非 CNN 结构。传统扩散模型通常使用 U-Net 作为去噪网络,而 DIT 采用类似 VIT 的结构,通过自注意力机制处理扩散过程中的图像表示。时间步编码(Timestep Encoding):DIT 需要引入时间步信息,以便 Transformer 了解当前去噪的阶段。跨 Patch 交互:不同于 CNN 主要关注局部特征,DIT 能够更好地建模全局特征,并提升生成质量。 优势:具备 Transformer 的全局注意力机制,相比 CNN 结构的扩散模型更能捕捉长距离依赖信息。生成的图像质量更高,尤其在大规模数据上表现更优。缺点:计算复杂度较高,扩散模型本身已较慢,结合 Transformer 进一步增加计算需求。训练和推理成本比基于 CNN 的扩散模型更高。 transformers篇1.介绍下transformers的注意力机制Transformers的注意力机制是深度学习模型中的核心概念,尤其在自然语言处理(NLP)领域中,变换器(Transformer)架构已经成为主流。其核心思想就是通过注意力机制(Attention Mechanism)来捕捉序列中各个元素之间的关系,克服了传统RNN(循环神经网络)和LSTM(长短期记忆网络)在处理长序列时的困难。 注意力机制概述注意力机制的主要目标是根据输入的各个部分的重要性动态地调整输出的加权和。对于给定的输入,模型通过计算注意力权重(也叫注意力分数)来决定每个输入元素对当前输出的影响程度。 在传统的Seq2Seq模型中,常常使用注意力机制来改进编码器和解码器之间的连接,使得解码器可以更好地聚焦于输入的不同部分,从而得到更精确的输出。 2.为什么transformers的注意力机制需要多头在自注意力机制中,每个输入元素(如词向量)与所有其他元素进行交互,通过计算各自的注意力权重来决定如何组合信息。具体步骤如下: 输入表示(Input Embedding): 输入序列中的每个元素(例如词语的词嵌入)都会映射为一个向量,称为输入表示。训练篇1、如何缓解大模型训练的灾难性遗忘?灾难性遗忘(Catastrophic Forgetting) 是指在训练大模型时,模型在学习新知识的过程中,可能会丢失或覆盖之前学到的知识。这个问题在大规模预训练和持续学习(Continual Learning)中尤为突出。缓解灾难性遗忘的方法主要包括正则化方法、参数隔离方法、回放方法和架构设计优化等。 1. 正则化方法(Regularization-based Methods)正则化方法通过对模型的参数进行约束,防止其在新任务训练时过度偏离之前学到的知识。 (1) 权重约束 (Elastic Weight Consolidation, EWC)通过 费舍尔信息矩阵(Fisher Information Matrix) 计算模型参数的重要性,在新任务训练时,对重要参数进行较强的约束,减少其偏移。直观上,相当于在训练新任务时,给之前学习过的重要参数加上“弹簧”,防止它们发生剧烈变化。适用于:多任务学习、持续学习。模型细节篇bert的位置编码是什么样的,目前大模型用的是什么位置编码BERT 使用的是 可学习的位置编码(Learnable Positional Embedding),即每个位置的编码是一个可训练的向量,并随着模型训练自动学习最优的位置表示。与 Transformer 论文的 sin/cos 编码不同,BERT 的位置编码是参数化的,并且通过训练不断优化。 为什么 BERT 选择可学习位置编码? 更灵活:不像 sin/cos 编码那样固定,BERT 位置编码可以适应 NLP 任务中的不同数据分布。更适合预训练迁移:可以学习特定的模式,使得预训练在下游任务中表现更好。 目前大模型用的是什么位置编码?不同大模型使用不同的 位置编码策略,从 可学习绝对位置编码 逐渐演变为 相对位置编码 & 旋转位置编码,以适应 更长序列和更复杂的任务。 (1)绝对位置编码(Learnable Absolute Position Embedding)模型:BERT、GPT-2方式:每个位置有一个单独的 可学习向量,与 token embedding 维度相同,训练时一起优化。 优点:适用于较短文本,模型能学习最优的位置表示。缺点:无法处理超长序列,超过最大长度(如 512)后无法泛化。 (2)相对位置编码(Relative Position Embedding)模型:T5、DeBERTa、Transformer-XL方式:让注意力计算时引入 相对位置信息,强调 token 之间的相对关系,而不是绝对位置。 优点:更适合 长文本,可处理不同长度的输入,不局限于固定的 max_len。缺点:实现比绝对位置编码更复杂。(3)旋转位置编码(Rotary Positional Embedding, RoPE)模型:GPT-3.5、GPT-4、LLaMA、ChatGLM方式:使用旋转变换来表示 token 的相对位置信息,并在 Q/K 矩阵计算时直接加入。 优点:支持 超长序列,计算时不需要额外的参数,计算效率更高。缺点:较难直观解释,不像可学习编码那样可以直接调参优化。 RoPE 的核心思想: 让相邻token 之间的角度变化是等比例的,这样相对位置信息可以自然融入注意力计算中。这种方法不需要额外的位置参数,只依赖矩阵运算,因此对 超长文本(如 32K token) 处理更高效。多模态篇1.介绍 dpo 算法原理DPO(Direct Preference Optimization)算法原理解析DPO是一种用于 对齐大模型(如 LLMs) 的强化学习方法,旨在取代传统的 PPO(Proximal Policy Optimization) 进行 偏好学习,用于训练 对齐人类偏好的 AI。 为什么需要 DPO?在训练 对齐人类偏好的 AI(如 ChatGPT) 时,通常采用 RLHF(Reinforcement Learning with Human Feedback) 方法: 收集偏好数据(例如用户对两个回答的偏好选择)。用奖励模型(RM)学习偏好分数。用 PPO(强化学习)微调大模型。但 PPO 有以下问题: 不稳定:强化学习优化目标复杂,容易崩塌。难以训练:涉及 KL 约束、奖励建模等步骤,训练难度大。计算开销大:需要训练一个单独的奖励模型(RM),然后用 PPO 微调模型。DPO 直接优化偏好数据,无需强化学习,解决了上述问题。 DPO 的核心思路DPO 的目标是让 模型生成符合人类偏好的输出,但 不需要显式的奖励模型,只用偏好数据就能优化策略。
点赞 37
评论 7
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-29 07:46
清华大学 BSP工程师
逆天 怎么这么多人
2025年应届毕业生将突破1222万,就业寒冬已至!AI取代、岗位减少、延迟退休三重压力下,先就业再择业才是明智之举。人怎么越来越多,不要再卷了。。。。再卷没人生了。全网最受欢迎的嵌入式面经面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,2800+订阅,非常适合在找工作面经薄弱的同学,3000+订阅还会涨价,提前订阅提前享受,持续更新中。原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞
评论
收藏
分享
05-28 20:40
广东财经大学 Java
广州小迈科技-Java实习生面经
1、自我介绍2、有没有用过线程池,描述一下创建一个线程池,提交任务的过程3、一个任务执行完后,如果再往线程池中提交一个任务,过程是什么样的4、执行完第二个任务后,线程池里面还会有几个线程5、MySQL中计算一个表的行数,一般可以用count(*),count(1),count(列),这三种有什么区别6、用过Redis哪些数据结构7、项目8、用过什么消息队列,消息队列应用场景,一般是用来解决什么问题9、反问
查看8道真题和解析
点赞
评论
收藏
分享
04-11 14:44
北京邮电大学 Java
27届简历求评价
第一个是点评,第二个是b站,不知道四六级要不要写
投递哔哩哔哩等公司6个岗位
点赞
评论
收藏
分享
昨天 22:56
黑龙江外国语学院 Java
好奇怪,yzx笔试
被虐得体无完肤。四道编程,ACM模式,150分钟。但是我第一题都提交不上,我自己感觉是对的。。。眼看着11点了,直接提交了,四道编程都没做出来。。。第一题,一个整数数组,求每个区间的中位数,然后中位数求和。偶数的情况,按照左边那个算。第二题,两个字符串,第一串的任意字符移动到末尾之后,能不能变成第二个字符。(不敢说太详细,怕被说漏题)第三题,俩字符串A和B,问B插入A之后,A能不能成回文,还要返回有多少个插入方案。。。字符串长度10**5第四题,两个整数数组,问B乘以A的开头或者结尾之后,求和的最大。好像见过,但是还是不会。。。总结起来就一句话,好奇怪,我搜也没搜出来几个题,难道除了我没人投这...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
这次是真的告别了!
1.1W
2
...
极限春招小结
1.1W
字节暑期补捞
热聊中
3
...
上午拍毕业照,下午拍结婚照!牛友祝福我们吧!
1.1W
4
...
本科四年,我决定在即将毕业时转行
1.0W
5
...
28届学院本女生走java中~
7707
6
...
找工作找到厌倦了,晒一下毕业照吧!
7478
7
...
亲爱的公司,你好!
7083
8
...
极限春招一个月总结
6271
9
...
毕业以后还有纯爱吗?
5405
10
...
以为走散了,命运却又把我们安排到一起
5342
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
4183次浏览
95人参与
#
毕业季等于分手季吗
#
14513次浏览
169人参与
#
华泰证券Fintech星战营
#
168357次浏览
191人参与
#
职场捅娄子大赛
#
319368次浏览
3263人参与
#
好好告别我的学生时代
#
43358次浏览
833人参与
#
华为求职进展汇总
#
4645465次浏览
28247人参与
#
海信求职进展汇总
#
65029次浏览
359人参与
#
机械制造岗投递时间线
#
22263次浏览
341人参与
#
晒一下我的毕业照
#
32730次浏览
359人参与
#
如何缓解求职过程中的焦虑?
#
7474次浏览
97人参与
#
如果今天是你的last day,你会怎么度过?
#
22735次浏览
197人参与
#
HR问:你期望的薪资是多少?如何回答
#
40074次浏览
525人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
108283次浏览
782人参与
#
晒晒我司的端午福利
#
14860次浏览
99人参与
#
记录实习开销
#
26864次浏览
195人参与
#
如果重来一次,你还会学计算机吗
#
46872次浏览
417人参与
#
我想象的实习vs现实的实习
#
280335次浏览
2214人参与
#
上班苦还是上学苦呢?
#
222894次浏览
1329人参与
#
工作两年想退休了
#
119941次浏览
1120人参与
#
视觉/交互/设计百问百答
#
43215次浏览
427人参与
#
实习生如何通过转正
#
84978次浏览
1326人参与
牛客网
牛客企业服务