好吧,之前投实习的时候把NPU看成NLU,然后投了个软件测试,现在竟然进面试了,还是得准备一下,抱个佛脚。不过,真的xs,我当初怎么会投这个的啊,现在看职位描述真没一个知道的。
文章目录
软件测试了解
岗位:软件测试工程师(NPU工具链方向)
职位描述:1、负责NPU软件工具链的测试工作;2、负责ASIC FPGA验证testbench开发,编写测试用例;3、与IC设计工程师、软件工程师协作,完成FPGA验证、验证脚本调试工作;4、维护验证计划、测试用例等文档,撰写测试报告、验证报告。
岗位要求:1、熟悉C/C++/Python编程;2、熟悉linux环境, shell脚本编程;3、了解常用的CNN模型结构和算子的计算特征。
IC设计工程师:Integrated Circuit Designer,从事IC开发,集成电路开发设计的职业。IC专业就是集成电路设计专业。集成电路设计,是电子工程学和计算机工程学的一个学科,其主要内容是运用专业的逻辑和电路设计技术设计集成电路(IC)。
公司简介
奥比中光科技集团股份有限公司是一家以AI 3D传感技术为核心的科技创新型企业。公司总部设立在深圳,在上海、西安和美国均设有分部。AI 3D感知是为人工智能提供三维视觉能力的关键基础共性技术。奥比中光突破国际技术垄断,拥有从芯片、算法,到系统、框架、上层应用支持的全栈技术实力,在AI 3D感知领域专利申请量居世界前三,成为亚洲第一家、全球第四家掌握AI 3D感知全领域技术的平台型科技企业,占据行业制高点。
面经(牛客)
- 自我介绍(大概聊了一下项目 为什么不投开发岗而投了测试岗)
- 测试理论(在哪里学习到测试回归测试冒烟测试及两者有什么区别;自动化测试工具有哪些?简单介绍这些工具是做什么的?自动化测试的应用场景、能否替代手工测试、为什么?)
- 操作系统(linux:查看文本内容有哪些命令、在文本中查找某个关键词出现的地方或出现次数其中涉及到的命令有哪些、查找文件的命令)
- 数据库(自己项目中涉及到哪些数据库及其操作、存储过程用法和作用、sql语句:找出语数英综成绩加起来总分前十的学生id)
- 反问环节(公司其他业务、这个岗位负责哪方面的业务、个人改进意见)
- 你对我们公司做的东西有了解吗
- 常见的损失函数(应用场景)
- 激活函数的作用(我只说了个非线性,面试官不满意,然后我就具体说了每一种激活函数的作用,算过关吧)
- Python基础,list每隔两个取一个元素(我说直接for循环,面试官问更快速的方式,面试结束后我才想起来可能是列表推导式,主要是我忘了列表推导比for循环更快)。
- 你理解的梯度下降方法(我简单提到了SGD,动量,一阶距,二阶距,Radam,lookahead等,没有细究)
- 感受野的大小,对目标检测时大目标和小目标的分类,有什么影响
- 1*1卷积的作用,降维和升维,和全连接有什么区别,可以代替全连接?
- dropout层原理,神经元结点冻结是随机取得吗?权重是怎么算的?正向传播是怎么传的?
- vgg卷积核为什么取3*3
1. NPU嵌入式神经网络处理器
嵌入式算法移植优化学习笔记5——CPU,GPU,TPU,NPU都是什么。
NPU指的是“嵌入式神经网络处理器”,采用“数据驱动并行计算”的架构,特别擅长处理视频、图像类的海量多媒体数据。NPU处理器专门为物联网人工智能而设计,用于加速神经网络的运算,解决传统芯片在神经网络运算时效率低下的问题。
CPU,GPU,TPU,NPU都是什么?:NPU处理器包括了乘加、激活函数、二维数据运算、解压缩等模块。乘加模块用于计算矩阵乘加、卷积、点乘等功能,NPU内部有64个MAC,SNPU有32个。激活函数模块采用最高12阶参数拟合的方式实现神经网络中的激活函数,NPU内部有6个MAC,SNPU有3个。二维数据运算模块用于实现对一个平面的运算,如降采样、平面数据拷贝等,NPU内部有1个MAC,SNPU有1个。解压缩模块用于对权重数据的解压。为了解决物联网设备中内存带宽小的特点,在NPU编译器中会对神经网络中的权重进行压缩,在几乎不影响精度的情况下,可以实现6-10倍的压缩效果。
其他资料: