小米IOT面经
8.22 一面
1、做的项目涉及哪些芯片?
2、用过什么外设?
3、Debug方法有哪些?(包括linux和stm32)
4、多线程方法有哪些?你用的是哪种?
5、用的是哪种蓝牙?广播还是长距离连接?
6、linux多线程的时候有没有遇到互斥问题?互斥量互斥锁?
8、介绍一下MQTT协议,以及MQTT如何断线重连?
10、介绍一下FreeRtos,在你的项目中如何使用?
11、ARM芯片和寄存器有了解吗?分别介绍一下?
12、TCP和UDP区别?
13、蓝牙协议栈,各个层代表什么?
14、了解SPI和USART吗?
最后手撕一道简单题
8.27 二面
1、FreeRTOS多线程如何通信?
2、各个任务之间如何传递信息?
4、MQTT协议如何能收到所有主题的信息?
5、STM32的Debug方式有哪些?
6、linux如何进行多线程通信,会不会遇到冲突?
7、在linux下如何实现多线程的信息交互共享?
8、介绍一下你说的各种锁?
9、讲一下数组指针和指针数组
10、讲一下动态库和静态库
最后手撕一道字符串简单题
二面之后没消息,应该是凉了
1、做的项目涉及哪些芯片?
2、用过什么外设?
3、Debug方法有哪些?(包括linux和stm32)
4、多线程方法有哪些?你用的是哪种?
5、用的是哪种蓝牙?广播还是长距离连接?
6、linux多线程的时候有没有遇到互斥问题?互斥量互斥锁?
8、介绍一下MQTT协议,以及MQTT如何断线重连?
10、介绍一下FreeRtos,在你的项目中如何使用?
11、ARM芯片和寄存器有了解吗?分别介绍一下?
12、TCP和UDP区别?
13、蓝牙协议栈,各个层代表什么?
14、了解SPI和USART吗?
最后手撕一道简单题
8.27 二面
1、FreeRTOS多线程如何通信?
2、各个任务之间如何传递信息?
4、MQTT协议如何能收到所有主题的信息?
5、STM32的Debug方式有哪些?
6、linux如何进行多线程通信,会不会遇到冲突?
7、在linux下如何实现多线程的信息交互共享?
8、介绍一下你说的各种锁?
9、讲一下数组指针和指针数组
10、讲一下动态库和静态库
最后手撕一道字符串简单题
二面之后没消息,应该是凉了
全部评论
相关推荐
反装笔大队长:分情况吧。需求分业务需求和技术需求,技术需求你说的是对的。像CRM、OA、NC等等,这些业务系统很多时候对技术要求并不高的,不可否认的是 这些需求还是很不错的。
NC系统的进销存。实际上只是对仓库、库位、库存量、入库出库单价、数据报表等数据的统计与计算。CRM的市场活动、人面画像分析与统计、客户信息管理等,这些无非都是一些增删改查。对于业务需求面试官通常都是问你对业务的理解与过往对该业务的处理方案,并不会死磕技术。技术肯定是多多益善,但在业务开发中 正在有意义的是你的经历。 点赞 评论 收藏
分享
点赞 评论 收藏
分享

查看15道真题和解析