小米嵌入式面经分享

offer终于到手了,不用毕业家里蹲了。渣渣在此献上一份热气腾腾的面经,给大家分享一下小米嵌入式的面试经历。大致内容如下:

1、数据传输的时候如果上下升延双倍速率采集数字信号的话,有一个边沿正好采集到数字跳变时怎么办?
2、模电中的运放,画一个求对数的电路。
3、问了一些进程间同步及通信的手段,也就是自旋锁、信号量这些东西的原理
4、实现自旋锁;
5、用Verilog写了个计数器;
6、单向链表的排序;
7、快速排序;
8、C语言的一些基础知识(volatile、const、static、指针之类的);
9、实现memcpy(char*dest,char*sor,size_t size);
10、写一个宏OFFSET,已知结构体中一个成员,求出该成员在结构体中的内存偏移量,
#define OFFSET(type,member) ((size_t)&(((type*)0)->member))

11、结构体中的内存分布等;

12、已知有一个硬件计数器控制该计数器有两个寄存器,一个用于设置时钟的初始值,一个用于设置时钟的门限值,当时钟初始值设置好后开始计数,当计数值达到门限值后,便会触发一个函数的执行。编写两个函数,分别实现:
•在任意时刻能够设置多少时间后触发某个函数的执行;
•在任意时刻能够取消之前设置的执行任务;
[解决思路是用链表实现一个最小优先队列,设置任务对应着队列的插入,到时间执行和删除对应着优先队列的结点的删除,触发时跳到相应的函数中]

13、假设有一个很大的文件,里面的数据结构如下:
XXX.XXX.XXX.XXX(IP地址) 天气;[如192.168.1.1 晴转多云];问怎么用最快的方式找到一个地区的天气状况。
[我的思路是在存储文件的时候就将每一条信息对齐(即占用大小一样的地址),然后使用二分法搜寻每一个IP段的位置,移动文件指针即可(O(lgn));]

14、还问了一些许关于简历上的项目。#小米##面经##校招##嵌入式工程师#
全部评论
今天刚收到的么?
点赞 回复
分享
发布于 2020-04-25 18:01
为什么有种,好眼熟的面试贴,哈哈哈
点赞 回复
分享
发布于 2020-05-02 03:36
联想
校招火热招聘中
官网直投
社招还是校招啊
点赞 回复
分享
发布于 2020-09-10 20:15

相关推荐

头像
03-18 09:48
已编辑
算法工程师
1.请解释嵌入式系统中的中断是什么,以及中断的处理过程。2.请说明你在嵌入式开发中使用过的通信协议,以及你对这些协议的了解程度。3.请解释嵌入式系统中的时钟和定时器的作用,以及你在项目中如何使用它们4. 蓝牙协议栈是蓝牙通信中的核心组件,具有特定的架构和分层结构。请说明蓝牙协议栈的架构和分层。5. 请说明蓝牙协议栈和网络协议栈之间的区别和对比。6. 你在过去的项目中所使用的蓝牙芯片是否基于Linux或其他常用架构。7. 你在过去的项目中所使用的蓝牙软件架构是什么类型。8. 解释函数指针和指针函数。9. Linux内核有不同的版本,请说明你熟悉的Linux内核版本。10. 操作系统任务切换的关键是什么?请说明任务切换时需要保存和加载的内容。11. 请描述你参与的项目,并介绍其中的难点以及你是如何解决的。12. 栈和队列的知识,请说明你对栈和队列的理解。13. 数组和链表是常见的数据结构,请说明你对数组和链表的理解。14. static、vailate和const关键字,请说明你对这些关键字的理解。15. 实现去除字符串中的空格。16. 合并两个链表并按顺序排列。17. 请解释计算机是大端还是小端的方法。18. 在Linux中使用多线程,如何实现软件定时功能?。19. 你参与的项目中的嵌入式开发工作,并说明其中的难点和你的解决方案。20. 在函数中定义一个很大的数组时,应该直接定义还是使用malloc?21. 请解释DMA的概念,以及在嵌入式开发中如何使用DMA。22. 请说明SPI通信的过程,包括SPI的线数和速率配置。23. 请介绍你在开发过程中使用过的stm32芯片的配置信息,包括CPU主频、Flash和RAM的大小。24. 请介绍你在stm32上进行过的开发工作,并说明你开发过的驱动。25. 你在开发调试过程中遇到的难以解决的问题,并分享你是如何解决的。26. 请介绍你参与过的较大型软件开发项目,并说明你在项目中的角色和贡献。27. 在中间层的设计中,你考虑了哪些因素?28. 请解释进程通信中锁和同步的概念,以及你使用过的相关机制。29. 当多个进程无法获取锁时,会进入什么状态?30. 在优先级调度中,如果一个低优先级进程获取了锁,而高优先级进程无法获取锁,高优先级进程的状态会如何?答案在下方专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
4 49 评论
分享
牛客网
牛客企业服务