小米的嵌入式 Linux 岗位一面,方向主要是智能硬件与 IoT 平台相关。整体来看,面试官技术功底较深,问题覆盖面广,既考察了基础知识,也涉及到实际项目经验。以下是面试的主要内容与总结。一、面试基本情况岗位方向:嵌入式 Linux 系统开发(驱动、内核、系统调试)二、面试内容概述1. 项目与技术背景首先进行了自我介绍与项目讲解。我介绍了自己在嵌入式 Linux 平台上进行驱动开发和系统优化的经验,包括:使用设备树配置外设;编写字符设备驱动;在用户态通过 ioctl 与驱动交互;使用多线程实现数据采集与网络通信。面试官重点追问了驱动框架和用户空间交互机制,包括:驱动注册与注销的流程;file_...