大华嵌入式软件面经

1.空闲中断是什么意思

2.第二个问题大致意思是数据发送太快了,会不会导致空闲中断异常从而接收数据有问题

3.状态机是怎么使用的

4.任务优先级安排

5.SPI、I2C讲一下

6.Linux字符设备驱动框架(大概说了操作函数编写然后是设备注册和注销,面试官说差不多)

7.数组和链表的区别

8.如何用栈来模拟队列

9.socket编程

10.动态分配调用什么函数

11.条件变量和互斥锁,为什么要用这个

12.有没有出现过死锁情况

13.I/O事件处理了解过吗

14.NULL指针存在的意义是什么

15.结构体字节对齐

16.有几种数组访问数组元素

17.如何用位运算实现取余运算?

最后有一个面试官结束面试的时候还跟我挥手拜拜,哈哈哈哈,体验还可以

#发面经攒人品#
全部评论
同学,瞅瞅我司,金山办公WPS,校招刚开,点击就送,我的主页最新动态,绿灯直达
点赞 回复 分享
发布于 09-14 21:10 湖北
佬,你邮件写了华感科技吗
点赞 回复 分享
发布于 09-13 22:16 重庆
点赞 回复 分享
发布于 09-12 08:33 山东
不错不错 是佬
点赞 回复 分享
发布于 09-23 14:58 湖北

相关推荐

(1)我看你的项目有硬件有软件,那你更多的是做硬件还是做软件?(2) CPU寄存器R0-R15的作用(3)单片机从上电到进入到main,MCU会做哪些东西呢?(4)有用到FreeRTOS吗?任务切换MCU会做哪些东西呢?(5)有用过串口+DMA嘛?串口的接收用的是什么中断去触发DMA?(6)Modbus的数据帧用的是哪个功能码?(7)Modbus是没有开始帧和结束帧的?那你怎么去判断数据接收完毕并进行解析呢?面试官补充:让你做一个Modbus的协议栈,因为Modbus是没有开始和停止的,你是怎么去做这个东西的?(8)用过哪些单片机?有用过H7吗?你觉得单片机不同,什么方面会不一样吗?(9)我看你对单片机底层的汇编、栈都很熟悉,如果一个单片机突然死机了,那怎么去排查死机的原因呢?继续问:那如果说你这个单片机直接进入HardFault呢?你这边怎么去排查呢?继续问:那如果没有这个调试器,产品突然死机了,你如何去排查?(10)有没有开编译器的代码优化?(11)籍贯?想投苏州的岗位?(12)我看你之前是做硬件的?为什么想从硬件转向软件岗位?(13)对自己的职业规划?我说了从硬件+MCU驱动+Linux驱动。反问了面试官这个技术路线是否正确(14)我看你自己做了一个简单的系统调度器,为什么不直接使用RTOS呢?(15)开始反问,闲聊
查看17道真题和解析
点赞 评论 收藏
分享
评论
11
69
分享

创作者周榜

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