ai软件图层探秘华为人工智能工程师岗位,你想知道的都在这里
原创作者|三金
写在上面:
“得人工智能者得天下”,这句话在互联网圈子流传盛广。人工智能项目师职位薪酬普遍较高,让个别毕业生眼前一亮,毕业后直接加入到了相关职位的竞争中,面试成为神仙打架。
而华为成为中国领先的ICT(信息与通信)基础设备和智能终端提供商亦设有该岗位,今天就和小编一起去探秘华为人工智能项目师岗位吧~
01岗位介绍
岗位名称:AI项目师(研发类)
工资待遇:占比90%的员工月薪在30K-50K区间。[1]
招聘方向:8个方向,具体为:自然语处理/语音语料、机器学习、计算机视觉、决策推理、推荐搜索、AI算子开发、AI性能改进、AI硬件研发
岗位要求:方向不同,各个岗位具体规定也不相似。但大多数招聘方向在学历背景、编程能力、深度学习框架并且科研竞赛上都有细化规定:
1)获取计算机科学、机器学习、统计学、应用物理等领域的优秀博士;
2)具有较强的编程能力,精通主流编程语言,如C++/Java/Python等;
3)熟悉至少一种常见深度学习框架,如Caffe、Tensorflow、Pytorch、Keras框架等;
4)在高水准国际大会和学术刊物发表过相关论文,或有高水准竞赛获奖经历。
另外,在算法方面,自然语处理/语音语境方向应该熟悉常见NLP任务的定义和基础推动办法;计算机视觉方向应该把握计算机视觉和图像处理基本算法,并在如下一个或多个相关方向有较深入探究:检测、识别、OCR、分类、语义分割、图像处理;推荐搜索方向应该应聘者对常用的数据挖掘、机器学习、线性规划等算法有较深入知道,有实际算法调优经验,参与过例如广告点击率预测、个性化推荐模型、搜索顺序等项目;AI算子开发方向表明熟悉TVM编译器和NNVM原理,有推导图层和算子层开发和改进经验者优先。
AI硬件研发方向要求熟悉深度神经网络、计算机听觉、机器人导航定位、运动规划等算法领域中的起码一种,能够对于算法特性与芯片硬件特征设计最佳算法推动模式并改进部署。
工作地点:北京、南京、杭州、武汉、苏州、济南、东莞、深圳、成都、西安均有相关部门设有该岗位。
02面经干货
华为AI项目师面试共计三轮,技术面两轮,主管面一轮。其中技术面末尾都会考核编程能力。
1)面经来源牛客网ID:这个不可以吃
A、一面:(注:技术一面和技术二面合并面试)
1.梯度消失及梯度爆炸的诱因。
AI面试指南参考答案:
1)网络深度的理由:神经网络通过逆向传播损失函数估算的偏差实现网络参数的升级改进,若神经网络层数太深、初始权重值太小,且激活函数的梯度在0-1之间,则各层连乘之后受到的值的绝对值也会在0-1之间,从而造成梯度消失;反之若初始值权重较大,且激活函数相乘后梯度值小于1,则随着网络层数的降低,梯度很易于指数级增长,从而造成梯度爆炸。
2)激活函数的理由:神经网络使用了不适合的激活函数,例如Sigmoid,就会差生梯度消失问题。如右图图示,左侧为Sigmoid的曲线图,其映射值在0-1之间,右侧为函数图,取值在0-0.25之间,这意味着无论输入值为很大,其链式相乘后输出值会愈发越小,从而导致梯度消失的现象。
另外,值得留意的是,梯度消失造成时,通常接近输出层的隐藏层梯度相对正常,权值更新也相对正常,但是靠近输入层的隐藏层权值更新缓慢以及乃至停滞。
2.L2正则化是为了解决梯度消失而是梯度爆炸。
AI面试指南参考答案:
解决梯度爆炸。因为出现梯度爆炸的之后,权值会更加巨大,正则化可以限制权值的大小,防止过拟合。
3.损失函数有哪几种,具体公式表述一下。
AI面试指南参考答案:
1)0-1损失函数:预测值和目标值不相同为1,否则为0。
2)绝对值损失函数:计算分析值与目标值的差的绝对值。
3)log对数损失函数:应用于逻辑回归。
4)均方误差损失函数:应用于线性回归任务。
5)交叉熵损失函数:应用于离散分类任务。
4.逻辑回归和线性回归的区别。
AI面试指南参考答案:
1)逻辑回归处理分类问题,线性回归处理回归问题,这是本质差别。逻辑回归是给定自变量、超参数后,得到因函数的希望值,根据期望处理分析分类问题,而线性回归是y关于x的线性变量处理回归问题。
2)优化的目标变量不一样:逻辑回归是张量方程,线性回归是最小二乘法。
知识扩展:
二者的相似点是它们在求解超参数的过程中,都可以使用梯度减少的方式。
5.SVM和线性回归的区别。
AI面试指南参考答案:
1)损失函数不同:例如逻辑回归使用的是交叉熵损失函数,而SVM使用的是Hinge损失函数;
2)线性回归可以给出每一类的几率,但是SVM不能;
3)线性模型是参数建模,受数据分布的制约,特别是样本不均衡的之后,需要先做数据平衡,而SVM是非参数建模,不直接依赖于数据分布。
6.EM算法简单表述。
AI面试指南参考答案:
EM算法即期望极大算法,是一种迭代优化策略,每次迭代由两步组成:E步求希望,M步求极大。
7.开放性难题,怎么比较两个词语的相同性,比如冰箱和洗衣机;对人工智能的发展有哪些想法。
AI面试指南参考答案:
1)可以借助词嵌入(WordEmbedding)以及分布式向量(DistributionalVectors)将自然语言表示的词组转换为计算机无法理解的向量或矩阵方式ai软件图层,然后再使用相同性度量算法非常单词之间的相同性,例如Jaccard相似系数、基于MinHash的相同性算法、余弦相似度、基于SimHash的相同性算法、TF-IDF等;
2)人工智能相关领域的演进前景十分广阔。以后在机器学习、深度学习阶段非常智能化,并且正式普及到各个市场,极大提升工作强度,降低制造、管理等费用。例如智慧医疗等。
8.反转字符串。
AI面试指南参考答案:
1)思路一:从头遍历数组串中的字节;
2)思路二:将字节串转成字符数组,首尾互换;
B、主管面:
1.对自己的性格是如何定义的
AI面试指南参考答案:
说出三个关键词,然后用准确的事例去阐述。
2.同学或是亲戚是如何评价你的
AI面试指南参考答案:
说正面的评判,不要提问影响工作的评判,例如“粗心大意、不诚实”等;相同要有理有据,要准确,有说服力。
3.对华为的消极新闻有哪些想法
AI面试指南参考答案:
互联网是一把双刃剑,负面新闻也不必定是真实的报道。对于这些新闻一方面还要判断其妨碍性,如果影响大,就必须立即实行措施进行补救,另一方面我们必须反思是否真的须要改进,从而使公司非常锦上添花。注意,这里小编建议面试之前做一下负面调查。
4.现在这些朋友都喜欢从事人工智能岗,你对这有哪些想法
AI面试指南参考答案:
1)从市场发展态势来看,由于人工智能本身就是一个多学科交叉的探究领域,意味着众多朋友在大学是相关学科的探究ai软件图层,所以涉足该市场也有一个新的趋势;
2)当前金融、医疗和教育等领域与人工智能科技的结合案例已经愈发越多了,未来智能化产品会长期应用在互联网领域,这也促使了同学从事人工智能岗。
3)人工智能岗工资薪水待遇普遍低于其它市场,相信这只是另外一个因素。
2)面经来源牛客网ID:宵夜95
技术一面:
首先自我介绍,接着面试官询问所做项目细节,然后问最熟悉哪个编程语言,作者选择了Python,于是面试官基于Python问了三个问题:
1.*args,**kargs的用法
AI面试指南参考答案:
1.*args实质是将变量传入的参数存储在元组类型的数组args当中;
2.**kargs实质是将变量的参数和值传输在字典类型的kargs变量中。
2.python中基本类别有什么
AI面试指南参考答案:
1)不可变数据类别(3个):Number(数字)、String(字符串)、Tuple(元组),其中数字类型包含int、float、bool、complex(复数);
2)可变数据类别(3个):List(列表)、Dictionary(字典)、Set(集合)。
3.内置数据结构有什么?tuple与list有哪些区别
AI面试指南参考答案:
1)内置数据结构有:列表、元组、集合和字典。
2)元组可以看做带了紧箍咒的列表。列表中保存的是地址的索引,所以元素种类不必定相等,元组内也可以储存任意数据类别,但是元组本身是不可变数据类别,没有增删改查。
4.最后部分手撕代码,是关于螺旋阵列的。
AI面试指南参考答案:
模式:采取列表嵌套的方式。
技术二面:
1.询问做所项目,遇见什么困难,如何改进的,在项目中哪一部分最重要,作者在项目中做了哪个贡献......
AI面试指南参考答案:
考查面试者能否熟悉项目细节。
2.讲一讲NLP优秀模型;
AI面试指南参考答案:
BERT词向量模型,有两个核心思想:
1)Transformer结构,Transformer是一个基于注意力(Attention)模式的序列模型;
2)进行无监督的预训练。
3.解释极大似然估计,最大后验概率大概
AI面试指南参考答案:
1)极大似然估计:通过多次试验证实每一个结果也许即似然,其中最有也许的猜测即最大似然估计。
2)最大后验几率估计:在给定数据样本的状况下,最大化建模参数的后验概率。
4.解释核函数以及应用
AI面试指南参考答案:
1)核函数
:
将原空间中的任意两个向量,
,
映射为特点空间中对应的向量之间的内积。
2)应用:在SVM中,通常直接给定核函数,然后用解线性分类问题的方式求解非线性分类问题。
5.手撕代码,判断交叉字符串。
AI面试指南参考答案:
模式:运用递归算法以及动态规划。
B、主管面:
1.英文介绍项目;
2.项目中遭遇的困难,如何解决的;
3.询问工作地点,想去那里工作;
AI面试指南参考答案:
如实回答,但即使某个地方很有意向,可以提问“最好是xxx,但是不排除xx地方”。
除此此外,三场面试均问了能否了解图模型。
AI面试指南参考答案:
1)概率分布的图形表示被称为图模型,一个图由节点和结点之间的链接组成。在概率图模型中。每个节点表示一个随机变量(或一组随机变量),链接表示这种变量之间的概率关系。
2)有向图模型:贝叶斯网络;无向图模型:马尔科夫随机场。
03结语
从上述可以看到,想要变成华为AI项目师不仅要有较强的学术背景外,还要有出众的名气。小编在此处要提示各位,机会只会带给有打算的人,对简历上的项目一定要非常熟悉,特别是技术细节,此外,在打算项目介绍的之后还需要准备英文版本。对于想要提高编程能力的面试者,可以在力扣、牛客网等系统刷题。
转载原创文章请注明,转载自设计培训_平面设计_品牌设计_美工学习_视觉设计_小白UI设计师,原文地址:http://zfbbb.com/?id=5638