仙工智能嵌软一面面经

1.介绍自己。对C++,python熟练吗?

2.有没有做过oled或别的外设的驱动?项目中有使用过rtos吗?

3.单片机启动流程?查看过对应汇编文件吗?

4.若timer中断要更改一个变量的值,恰好此时main函数也在对该值进行更改,该如何解决这种竞争现象?

5.补码的意义是什么?

6.如何找到一个32位无符号整形数从最低位开始连续出现0的个数?不用遍历的方法。(和上个问题有关)

7.IMU处理角速度值,为什么使用Mahony滤波?最后实现了什么效果?为了达到这个目标,做了哪些优化?

8.IMU的温漂是怎么解决的?(回答保持恒温)在这一过程中,如何保证温度达到预期且保持恒定?

9.MCU接收IMU数据的时间间隔?MCU发数的时间间隔?

9.项目中使用过哪些芯片?

10.四元数引入解决了欧拉角的什么问题?

11.解释下浪涌电流

12.残差神经网络的作用是什么?从原理上讲,如何实现这一目的?

13.深度学习中归一化的方法

14.(脑筋急转弯)4:20这一时刻,时针和分针的夹角是多少度?

全部评论
你这个是我看到的唯一一个问补码的
点赞 回复 分享
发布于 10-26 20:58 陕西
有消息了吗,二面了吗
点赞 回复 分享
发布于 10-19 17:07 山西

相关推荐

Redux是一个用于JavaScript应用程序状态管理的开源库。它主要被用于处理前端应用中数据的流动和状态的管理。Redux遵循单一数据流的原则,通过一个中央数据存储(称为Store)来管理应用的所有状态,并使用纯函数(称为Reducers)来修改状态。Redux的核心概念包括:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=ddb195805d8e4d69890214c78e55fa2eStore(存储):是Redux的核心部分,包含了整个应用的状态树。它是唯一的,应用中所有的状态都保存在这里。Action(动作):是一个描述发生事件的普通JavaScript对象。它具有一个type属性来标识动作类型,并可以传递一些额外的数据。通过调用Action Creator来创建Action。Reducer(减速器):是一个纯函数,接收先前的状态和一个Action作为参数,并返回一个新的状态。它负责对状态进行修改。Dispatch(派发):是一个函数,用于将Action发送到Reducer以更新应用状态。通过调用dispatch函数来触发状态变更。Middleware(中间件):是对Redux的扩展,提供了在派发Action到达Reducer之前可以拦截、解析或处理Action的能力。可以通过中间件来处理异步操作、日志记录等功能。Connectors(连接器):是用于将React组件连接到Redux的机制。通过连接器,组件能够访问Store中的状态,并可以派发Action来更新状态。通过这些核心概念,Redux实现了一种可预测且可维护的状态管理方案,使得我们能够更好地理解和管理应用的数据流动。
前端学习交流
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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