打个小广告~博主签了小米,面试小米请填写我的内推码!!
NTAN8wx
可以私信我免费简历指导哈(不过我也比较菜不一定能提出有用的建议)~
首先是小建议环节:如果你还有时间,尽量能写出一篇论文,面试的时候很占优势,实在没有时间,看看有没有国际型比赛,拿个前三。再没有时间,那就多刷题多看八股,感觉每个厂对手撕代码环节要求都很高。
面了好多厂,好多都忘记写面经,只记录下来这些
收到的offer比较少有,太菜了大厂基本都挂了,只有 旷视、字节、科大讯飞、大华、海康、网易有道、小米、华为这些
言归正传,直接上面经
1、旷视(算法研究员)
旷视一二面连着:牛客视频面,每面一个小时,只记得下面这些
1、BN 计算过程,训练和测试的区别,训练是线性的吗?测试可以和卷积融合到一起
2、softmax公式,如果乘上一个a>1, 则概率分布怎么变?变得陡峭,
3、讲一下双边滤波,了解其他滤波吗?什么滤波可以保留边缘信息?
4、撕题 剑指offer原题
5、手写梯度下降、反向传播?不会写,换成手写NMS
6、目标跟踪用的什么网络?(SiamRPN++),讲一下
7、anchorbase和anchorfree区别,anchorfree的实现方式
8、BN和其他的(如ln)的区别?是否线性?
9、网络训练过程中有哪些可以调的东西
旷视三面:
集群怎么实现的,docker相关 linux权限相关
kmeans 怎么做的
联合双边滤波
除了联合双边滤波还有什么方法优化边缘
手写BN
撕题:j>=i, 求 max a[j]-a[i] 要求O(n) 复杂度
旷视技术终面:
范浩强老师面的,大佬就是大佬,人很好,我紧张坏了,面完下来手还在抖
简单介绍一个项目
python写统计一个文件夹下所有文件,如果我想跳过软连接呢?
pytorch 写双线性插值
(旷视HR小姐姐真的好好,范浩强老师也真的好棒,又帅又有才,写错代码也态度也特别好的指出我的错误,要不是我自己觉得自己太菜了不敢去旷视我肯定选旷视,从面试到选offer体验极好,推荐大家去)
2、百度提前批,凉
百度一面(北京-计算机视觉算法研发工程师):视频面,一个多小时,只记得这些
了解机器学习吗 不了解
BN
多标签分类问题损失函数
过拟合解决办法
梯度消失爆炸的原因及解决办法
手写softmax公式
手写self-attention公式
手写unet
手写卡尔曼滤波方程
百度二面:视频面,一小时多点
项目、比赛
正则化和weightdecay区别
图像分割的发展方向 改进方向
检测一阶段二阶段区别
Transformer怎么做的时间空间注意力
梯度下降算法原理 参数更新的方向是梯度的负方向
多分类交叉熵损失函数公式 和二分类的区别
空洞卷积
自蒸馏
为什么蒸馏比直接用标签好
自注意力机制 以及理解
deeplabv3+
撕题 力扣最小路径和 不同路径数量
3、校招百度连着3轮:
问项目,撕代码,大概30分钟一轮,我说本科计算机专业的,问了写开发的相关知识,比如操作系统,计算机网络等等
4、腾讯提前批(AI算法工程师-研究院)
TX一面:视频面,群面,2个面试官轮流问,1小时多点
什么是跟踪
目前跟踪基于什么框架 讲一下
多目标跟踪项目讲一下
机器学习
LR
决策树包含哪些类别
遥感影像的难点,怎么解决
Transformer在CV的第一篇论文是什么,怎么做的
CNN和Transformer区别
transformer在NLP和CV的差异
CNN为什么好用
BN作用
手写均值滤波,中值滤波
TX二面:视频面,1小时多
项目详细讲
Transformer 和普通CNN区别
attention机制
QKV分别是什么,怎么得到的,代表什么含义
双线性插值
平常自学吗
想换工作方向吗 比如NLP
为什么蒸馏
机器学习知道那些
kmeans++和kmeans区别
撕题:字符串乘法
5、字节提前批(计算机视觉算法工程师) 前三面都忘了写面经有点想不起来...
字节4面:牛客视频面 半小时
项目最大改进点
要做一个卡片识别学习的软件,需要哪些技术
那如果分类模型,一直不断增加类别数量,该怎么办才能减少成本 增量学习
毕设是什么 小样本学习怎么做的
transformer在cv上的优劣
为什么swinTransformer好
看中字节哪里
怎么制作收集数据集
6、阿里(算法工程师-计算机视觉),对阿里无语至极
阿里一面:电话面 半小时 凉
我投的CV岗,面我的小姐姐是做NLP的(无语了,感觉阿里太随意了),小姐姐说自己不懂CV,我说我不懂NLP,有关NLP的问题全没答对
项目
transformer
RNN
RNN和Transformer的区别
自注意力机制
自注意力机制的scaled作用
LN的作用,为什么Transformer用LN
NLP中样本不均怎么做
NLP情景问题 :如何提取摘要
阿里OCT一面:电话面,1小时5分钟 还凉
撕题(给邮箱发个链接)
每个项目巨细无比的讲,最后给我挂了,我真无语了。直接别面这么久不好嘛
7、海康 2022届启明星-AI算法工程师-研究院
一面:电话面 20分钟左右
问项目
海康二面:钉钉视频面 40分钟左右
问项目, 具体做了什么,哪些是你做的,
PCA,优化函数?
衡量两个分布的相似性可以用什么指标
撕题随打乱一个一维数组
海康hr面:
最有成就感的事
最有压力的事
组队合作分歧怎么解决
哪些offer 怎么选
看中海康什么
8、大华(提前批-研发中心-2022届智能算法工程师):
电话面,每面30分钟左右,2轮技术1轮hr,会考察c++基础
问项目
详细问FasterRCNN 比如RPN具体怎么做的 ROIpooling怎么做的
C全局变量和局部静态变量
python魔法方法
类和结构体的区别
hr面会问有哪些offer,有成就感的事、人生挫折之类的,最重要的是会问薪资,说的低给的低,已拒
9、小米(未来星-图像算法研究员-AI实验室-技术委)
一面:牛客视频 40分钟
面试官好像对我不太感兴趣
项目 细讲 你这方法能行吗?能解决多少?不能解决多少之类的
了解什么检测的模型
撕题 NMS
提问环节都省了....
小米二面:
项目
跟踪,Siamese系列的模型
超大尺寸的图像是怎么做的
10、完美世界 CV算法工程师,挂在HR面有点没想到
项目
自蒸馏实现方式
BN为什么能和卷积融合
BN在什么情况下能和卷积融合,可以放卷积前面吗
自注意力机制公式,及时间复杂度
棋盘最小代价路径 输出所有
完美世界二面
聊项目,你的职业规划
完美世界HR面
你对完美世界的了解,所有你知道的
你对教育行业怎么看
工作地点
人生中最大的挫折
人生中最有成就感的事
你的职业规划
你想做什么方向,可以做非CV吗
收到几个offer了,字节面到什么阶段了
你有什么想问的吗(没啥想问的)
我说我不介意加班只要给钱就行...大家千万不要学我
11、美团:美团地图
项目
两种池化的区别,能不能用卷积代替
讲一下跟踪怎么做的
帮我转CV
12、网易:网易有道 计算机视觉算法工程师
一面:BN和LN区别
激活函数的作用,知道什么激活函数 ,常用的是哪些,为啥经常用relu,relu的负半轴有梯度消失怎么解决?除了在激活函数上操作还有别的办法吗
过拟合怎么做
多头自注意力机制如何工作的
fasterrcnn 模型
roipooling做什么的,有什么缺点,和roi align区别
nms
focalloss
撕两道题,动态规划的
网易二面:
感觉面试官懂得很多
focalloss
diceloss 两者区别,focalloss 注重样本数量上的不均 dice注重的是面积上的不均衡,
分割中孤立的点怎么解决:1、扩大感受野,2、loss上看临近周围像素的相似度,如CRF
蒸馏
网易三面:网特别差。。。巨难受,最后面试官打的电话
介绍项目
竞赛(当场看技术报告,workshop等),竞赛中的分工
你一个女生参加那么多比赛怎么想的,这正常吗
难点关键点怎么解决的
职业规划
最喜欢做什么
你这些竞赛的水平都是什么
撕题 实现sqrt 求圆周率pai的近似值,不让用公式 我不会,会的小伙伴请教我!!
网易hr面10分钟左右,说通过了的话7-10工作日给意向书
(小姐姐倒是长得好看声音好听)
自我介绍、某一个下项目大致讲
有哪些offer
怎么选择公司,看重什么
有什么问题
13、陌陌:
一面:介绍项目,撕了一道面试官临时想出来的题,他也没啥好的解决办法
陌陌二面:
自我介绍
项目
样本不均怎么做
focalloss讲一下
anchorfree和anchorbase区别
deeplabv3+ 为什么使用xception
siamBAN
anchorfree怎么实现的
reid用的loss
分割中边缘不好怎么解决
分割常用的loss
撕题
14、华为 2轮技术1轮业务主管
技术面主要将项目,知识点考察的也不多,主要就是看你是否具有学习能力
业务主管面会问工作地点,期望薪资
华为今年hc比较少,但是给我的薪水却是非常高的,特别感谢华为的认可,由于个人原因没有去华为但是好感度还是满满的
目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非
作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐
基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于
1.问题描述使用Python的turtle(海龟绘图)模块提供的函数绘制直线。2.问题分析一幅复杂的图形通常都可以由点、直线、三角形、矩形、平行四边形、圆、椭圆和圆弧等基本图形组成。其中的三角形、矩形、平行四边形又可以由直线组成,而直线又是由两个点确定的。我们使用Python的turtle模块所提供的函数来绘制直线。在使用之前我们先介绍一下turtle模块的相关知识点。turtle模块提供面向对象和面向过程两种形式的海龟绘图基本组件。面向对象的接口类如下:1)TurtleScreen类:定义图形窗口作为绘图海龟的运动场。它的构造器需要一个tkinter.Canvas或ScrolledCanva
我一直在尝试用Ruby实现Luhn算法。我一直在执行以下步骤:该公式根据其包含的校验位验证数字,该校验位通常附加到部分帐号以生成完整帐号。此帐号必须通过以下测试:从最右边的校验位开始向左移动,每第二个数字的值加倍。将乘积的数字(例如,10=1+0=1、14=1+4=5)与原始数字的未加倍数字相加。如果总模10等于0(如果总和以零结尾),则根据Luhn公式该数字有效;否则无效。http://en.wikipedia.org/wiki/Luhn_algorithm这是我想出的:defvalidCreditCard(cardNumber)sum=0nums=cardNumber.to_s.s
下面是我写的一个计算斐波那契数列中的值的方法:deffib(n)ifn==0return0endifn==1return1endifn>=2returnfib(n-1)+(fib(n-2))endend它工作到n=14,但在那之后我收到一条消息说程序响应时间太长(我正在使用repl.it)。有人知道为什么会这样吗? 最佳答案 Naivefibonacci进行了大量的重复计算-在fib(14)fib(4)中计算了很多次。您可以将内存添加到您的算法中以使其更快:deffib(n,memo={})ifn==0||n==1returnnen
为了防止在迁移到生产站点期间出现数据库事务错误,我们遵循了https://github.com/LendingHome/zero_downtime_migrations中列出的建议。(具体由https://robots.thoughtbot.com/how-to-create-postgres-indexes-concurrently-in概述),但在特别大的表上创建索引期间,即使是索引创建的“并发”方法也会锁定表并导致该表上的任何ActiveRecord创建或更新导致各自的事务失败有PG::InFailedSqlTransaction异常。下面是我们运行Rails4.2(使用Acti
我正在开发一个类似微论坛的项目,其中一个特殊用户发布一条快速(接近推文大小)的主题消息,订阅者可以用他们自己的类似大小的消息来响应。直截了当,没有任何形式的“挖掘”或投票,只是每个主题消息的响应按时间顺序排列。但预计会有很高的流量。我们想根据它们引起的响应嗡嗡声来标记主题消息,使用0到10的等级。在谷歌上搜索了一段时间的趋势算法和开源社区应用示例,到目前为止已经收集到两个有趣的引用资料,但我还没有完全理解它们:Understandingalgorithmsformeasuringtrends,关于使用基线趋势算法比较维基百科页面浏览量的讨论,在SO上。TheBritneySpearsP
我收到错误:unsupportedcipheralgorithm(AES-256-GCM)(RuntimeError)但我似乎具备所有要求:ruby版本:$ruby--versionruby2.1.2p95OpenSSL会列出gcm:$opensslenc-help2>&1|grepgcm-aes-128-ecb-aes-128-gcm-aes-128-ofb-aes-192-ecb-aes-192-gcm-aes-192-ofb-aes-256-ecb-aes-256-gcm-aes-256-ofbRuby解释器:$irb2.1.2:001>require'openssl';puts
文章目录一.Dijkstra算法想解决的问题二.Dijkstra算法理论三.java代码实现一.Dijkstra算法想解决的问题解决的问题:求解单源最短路径,即各个节点到达源点的最短路径或权值考察其他所有节点到源点的最短路径和长度局限性:无法解决权值为负数的情况二.Dijkstra算法理论参数:S记录当前已经处理过的源点到最短节点U记录还未处理的节点dist[]记录各个节点到起始节点的最短权值path[]记录各个节点的上一级节点(用来联系该节点到起始节点的路径)Dijkstra算法步骤:(1)初始化:顶点集S:节点A到自已的最短路径长度为0。只包含源点,即S={A}顶点集U:包含除A外的其他顶