小米系统工程师电话面试

整体上来说面试比较顺利,面试官比较和蔼,感觉说话的语气特别平和,面试的问题都特别基础,而且很多是根据项目展开的问题,比较基础。同时也扩展问了 下掌握的其他内容等等。

项目

项目的简单描述

软件部分设计的思路?

单板开发时多种功能是怎么运行的?优先级设定原则?

C语言方面:

说一下static修饰符的作用?

malloc函数在分配内存是是怎么工作的?开辟内存的位置?不同的释放方式导致的结果?

二维数组存储数据是在内存中的排布?

结构体的内存对齐方式?

联合体和结构体的不同之处?

对于一个比较大小的函数,用常量方式定义和函数定义有什么区别?

说一下函数指针?有哪些应用?

C语言编程多长时间?代码量有多少?

嵌入式方面:

Linux操作系统和FreeRTOS操作系统有什么区别?两者在进程通信上有什么不同?你觉得Linux进程通信这么复杂的原因是什么?

单片机用的什么内核?单片机硬件架构?

对于IIC,串口的通信协议描述一下?具体有多少位,每一位的作用是什么?怎么传输的?

什么是并行通信?举例几种通信协议是串行还是并行?

学习过哪些现场总线?总线的竞争机制是什么?

对硬件了解多少?

会不会用示波器?都有哪些抓波形方式?

用过逻辑分析仪吗?示波器协议卡?

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值