面试得很广,从硬件、软件、基础知识、简历内容都有涉及。

整个面试持续了将近三个小时,由三位面试官轮流来问,分别偏重硬件、软件、以及综合,但总的来说还是围绕简历和基础知识来问的。
第一位面试官面的比较偏重硬件,分别问了:
1、数据传输的时候如果上下升延双倍速率采集数字信号的话,如果有一个边沿正好采集到数字跳 变时怎么办(我回答是从布局布线、建立保持时间以及FPGA的引脚约束相关方面来回答的);
2、模电中的运放,叫画一个求对数的电路,表示好几年没复习过,完全忘了,面试官表明还是很注重基础的;
3、由于面试得是小米的智能家居相关部门,而面试得这个团队产品上用的操作系统不是linux,而是类似ucos这样的,问了好一些进程间同步及通信的手段,也就是自旋锁、信号量这些东西的原理,还叫自己实现自旋锁;
4、看我FPGA有相关经验,叫用Verilog写了个计数器;
5、单向链表的排序;
6、快速排序;
7、C语言的一些基础知识(volatile、const、static、指针之类的);
第二位面试官稍微偏软一些,问的都是软件相关的问题:
1、实现memcpy(char*dest,char*sor,size_t size);
2、写一个宏OFFSET,已知结构体中一个成员,求出该成员在结构体中的内存偏移量,
#define OFFSET(type,member) ((size_t)&(((type*)0)->member))
3、结构体中的内存分布等;
4、出了一个题,已知有一个硬件计数器控制该计数器有两个寄存器,一个用于设置时钟的初始值,一个用于设置时钟的门限值,当时钟初始值设置好后开始计数,当计数值达到门限值后,便会触发一个函数的执行,让我编写两个函数,分别实现1:在任意时刻能够设置多少时间后触发某个函数的执行;2:在任意时刻能够取消之前设置的执行任务;(解决思路是用链表实现一个最小优先队列,设置任务对应着队列的插入,到时间执行和删除对应着优先队列的结点的删除,触发时跳到相应的函数中就行了);
最后一个面试官由于时间不足了,只问了一个比较发散的问题:
1、假设有一个很大的文件,里面的数据结构如下:
XXX.XXX.XXX.XXX(IP地址) 天气;如192.168.1.1 晴转多云
问怎么用最快的方式找到一个地区的天气状况(IP地址往往与地区有着对应关系)。我回答的思路是在存储文件的时候就将每一条信息对齐(即占用大小一样的地址),然后使用二分法搜寻每一个IP段的位置,移动文件指针即可(O(lgn));
当然,还问了些许关于简历上的项目,总的来说,问的很杂很多,但不会很难;

小米嵌入式面经(转发)相关推荐

  1. 小米嵌入式研发工程师校招面试总结

    小米嵌入式研发工程师校招面试总结 21-01-22更新:经过几轮面试,终于收到了小米offer,以下为博主总结的相关资料,希望能帮到求职的你. 刚参加完小米面试,博主一共经历了三面,面试相对简单,面试 ...

  2. 小米嵌入式工程师面试-心得

    小米Linux嵌入式C工程师面试-心得 前言:今年有幸参加小米的面试和笔试,大学刚毕业那一会儿,特别想进小米,但是投的简历都打水漂了,估计网申没过把.想进小米,主要因为个人原因,我的第一部智能手机就是 ...

  3. 小米面试题 嵌入式_说说最近一次失败的小米嵌入式面试经历

    姑且把第一次面试叫一面,第二次面试叫二面吧. 第一次面试(周五) 面试官 1:一份比较基础的面试笔试题,然后比较笼统的问了问简历上的项目细节,部分细节追问.面试官年龄相仿,很随和.答笔试题的时候说,不 ...

  4. 嵌入式邻域面试官必问的问题

    简介:本文汇总了嵌入式行业在校招或者社招中,笔试和面试常问或常考的题目,很多都是基础知识,但需要你对问题有个深刻的认识和理解.话不多说,请看汇总: 本文参考:小米嵌入式研发工程师校招面试总结 1.C语 ...

  5. 小米路由硬盘版搭建ftp服务和博客

    想入手NAS很久了,元旦时看了看群晖,还是一如既往的贵.想想还是觉得肾疼,还是想办法把家里的小米路由器折腾折腾,之前买了个硬盘版本(1T硬盘).所以决定先获取一下路由器的高级管理权限. 对了,我的路由 ...

  6. 小米手机更改 MIUI 内测机制,每周必须提交 Bug

    本文转载自IT之家 IT之家 8 月 3 日消息 8 月 2 日晚间,小米进行了<小米直面会>活动直播,在该直播活动中,小米推出了小米社区 3.0 版本,号称是小米最便捷.最高效的反馈平台 ...

  7. 嵌入式linux开启无线热点模式(AP),联机设备通过 wifi 热点访问外网

    嵌入式linux开启无线热点模式(AP),联机设备通过 wifi 热点访问外网. 一.内核和文件系统. 1.确认已移植好了hostapd. 2.确认文件系统中已移植好了iptables. iptabl ...

  8. 售价11800元的小米MIX3 5G手机,你会买吗?

    小米5G手机来了. 5月11日,小米手机创始人雷军转发小米手机官方微博称:小米MIX3 5G版是小米第一部5G手机! 小米5G手机来了,售价11800元 几个月前,市场和消费者曾经对小米的" ...

  9. 一加7t人脸识别_一加7T跑分及配置信息曝光;新款iPad Pro曝光增加3D ToF镜头

    Hello 大家好,这里是「科技V报」,我是龙二,最近,一加CEO刘作虎在社交媒体预告了一加7T系列将全系采用90Hz刷新率的显示屏,同时还放出了一组新机的渲染图,很明显,这是在暗示,距离新机的发布已 ...

最新文章

  1. linux中DHCP的配置
  2. Redis list 之增删改查
  3. windows api打开文件对话框
  4. vim匹配数字及数量限制
  5. 子div在父div中置底
  6. android 多个handler,Android中的Handler与多线程应用实例
  7. Windows Server 2008 磐石风暴系列课程
  8. java中的hashset_Java中的HashSet
  9. 数据库 外键 优缺点_不同数据格式的优缺点:键值与元组
  10. TinyPXE网络启动,打造无盘工作站
  11. 中国第二代支付清算体系-总结
  12. kvm学习---制作win7虚拟机镜像,并配置网络
  13. dos 命令检索文件
  14. 《When you are old》一如苇中的风,轻柔却难忘
  15. 内核网络数据结构-SKB
  16. 简述扁平式管理的技术手段
  17. IDcard 验证代码----新身份证合法性验证
  18. JBPM工作流引擎内核设计思想及构架
  19. 计算机网络—网关介绍
  20. 灰色GM(1,1)模型及其在电力负荷预测中的应用附Matlab代码

热门文章

  1. zdm各命令的功能和作用_ZDM快捷键大全(通用功能类)
  2. 怎么用CSS画一个哭脸?
  3. Flash 3D引擎全集
  4. 软件项目成本评估中,关于接口开发的工作量评估有什么标准方法吗?
  5. linux gcc ldl,Makefile 中gcc -lm -ldl是什么意思?
  6. MySQL简单操作(内置Gif动图)
  7. 展会ING丨计讯物联在中国水博览会大放异彩,现场人气持续狂飙
  8. nbtstat获取计算机和MAC地址
  9. html怎么获取设备宽度,css - 在javascript中获取设备宽度
  10. android 按钮 的亮度,HTC手机如何调节按键灯亮度和按键灯开关?HTC通用按键灯开关及亮度调节教程...