寒武纪 驱动开发实习生面经(凉经)

1.自我介绍

2.问实习经历(真随机数生成模块怎么实现熵增,RSA)

3.项目有没有涉及到任务调度?

4.问项目中DMA传输的驱动(我做的stm32,调用的库函数,就没继续问了)

5.做过哪些驱动开发?

6.有没有看过linux内核源码?

6.进程间通信方式?

7.进程的几种状态?讲讲阻塞态

8.有哪些锁?互斥锁和自旋锁区别?

9.数据结构中树有哪些类?红黑树和二叉搜索树的区别?

10.手撕代码

给定int型数N,找到能使N*M的构成均为0或1的最小的int型数M(没做出来)

#寒武纪面经#
暑期实习投递记录 文章被收录于专栏

记录我自己的暑期实习投递

全部评论
老哥还有手撕啊😂
1 回复 分享
发布于 03-17 15:36 四川
那方向的驱动
点赞 回复 分享
发布于 06-20 21:00 湖南
N形如0b1101,第二位0用第一位的1填,填完之后变成0b11010+0b1101=0x100111,相当于N×(2+1),继续填第四位0,0b1101000+0x100111=0x10001111=N×(8+2+1),以此类推
点赞 回复 分享
发布于 04-01 00:39 浙江
佬,还有第二批面吗 刚投,这几天没反应。。有hr可以让我问问不
点赞 回复 分享
发布于 03-31 22:33 北京
是暑期实习吗哥
点赞 回复 分享
发布于 03-27 23:40 上海
请问是当天出结果吗
点赞 回复 分享
发布于 03-25 23:32 北京
大佬什么bg啊
点赞 回复 分享
发布于 03-23 00:22 北京
这是今年的实习吗
点赞 回复 分享
发布于 03-21 18:12 上海

相关推荐

ES6 模块与 CommonJS/AMD/CMD 模块有几个重要区别:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ba06d8fbb87f45f7bf340c85dc4f0cc1语法差异:ES6 模块使用 import 和 export 关键字来导入和导出模块,而 CommonJS 使用 require() 函数来导入模块,并使用 module.exports 来导出模块。AMD 和 CMD 使用 define() 函数来定义模块,并使用 require() 函数来导入模块。静态与动态:ES6 模块在编译时确定依赖关系,而 CommonJS/AMD/CMD 模块是在运行时加载。这意味着在 ES6 模块中,模块依赖关系是静态的,并且可以在编译时进行优化。导入导出方式:ES6 模块使用命名导入和导出,可以导入和导出多个模块变量,也可以将整个模块导入或导出为默认值。而 CommonJS/AMD/CMD 模块只能导入和导出整个模块对象。顶层作用域:ES6 模块在顶层作用域中执行,这意味着模块内部的变量和函数不会污染全局作用域。而 CommonJS/AMD/CMD 模块在运行时执行,导出的变量和函数会添加到模块作用域的 exports 对象上。需要注意的是,ES6 模块的导入导出语法在最新的浏览器和最新版本的 Node.js 中得到了广泛支持,但在旧版本的浏览器和 Node.js 中可能需要使用转译工具(如 Babel)进行转换。
校招求职吐槽
点赞 评论 收藏
分享
评论
4
28
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务