📍面试公司:ARM中国🕐面试时间:10.10💻面试岗位:NPU软件开发❓面试问题:1.yolov8中对于模型量化和裁剪做的工作,F32到INT8的原理,主流工具有哪些精度损失怎么办,裁剪做的是剪枝,具体实现2.模型选用的大小,怎么考虑的,为什么要选择yolov8,对v5提升了哪些,为什么不选用113.给你一个场景,一个固定size的memory,有一万个tensor,如何进行有效的安排4.内存稀疏以外还有哪些方式,0-1张量占用内存处理5.底层缓存实现的原理,在上个场景中,针对缓存你有哪些考虑6.一个卷积操作具体函数实现流程是什么7.linux中shell执行一个程序的全部流程(fork-execl-文件描述符关联-elf段加载、内存镜像重载-elf入口到动态的链接器-动态链接器加载动态库-plt、got的整合-_start入口点-main)8.实现驱动功能poll的全部实现流程,原理解析,讲解poll从系统调用到最后执行的全流程9.算法是库还是自己写的,怎么考虑的,具体提升的程序和验证方式10.反问🙌面试感想:该部门主要是做NPU软件开发的,进去的话是做NPU底层驱动,框架应该是周易的那一套,一共两个技术官,还有一些问题忘记了,主要是针对深度学习的部分进行拷打,面试体验还行,部分问题没有答上来,大部分ok