小米 – 互联互通-资深Wifi 开发工程师 职位分析和面试指导

职位描述:

1. 负责Linux/Android/车机/Windows WiFi相关系统模块的开发和维护工作(驱动移植或应用功能开发);
2. 负责WiFi功能从下到上整体开发与问题解决,对WiFi相关功能,进行功能定制和优化;
3. 负责WiFi互联性能和设备兼容性问题分析处理;
4. 负责WiFi领域新技术调研和引入;
5. 参与设计互联系统技术方案,核心代码开发和性能调优;

职位要求:

1.本科及以上学历,电子信息或计算机等相关专业,至少5年无线驱动或WiFi模块开发经验;
2.深入了解WIFI模块的架构和工作流程, 具备WiFi协议栈开发或问题解决等相关经验;
3.熟悉WiFi相关驱动移植,熟悉wifi相关协议标准,可以深入理解802.11abgn/ac/ax、11kvr等协议;
4.有丰富的WIFI问题Debug经验,可以熟练抓取和分析空口数据帧,定位无线问题;
5.熟悉SOCKET编程及网络协议,熟练掌握Java/C/C++语言,有WiFi/BT共存开发及调试经验者优先;
6.熟悉WiFi各种连接方式,有WiFi P2P、WiFi Mesh开发经验优先;
7.深入理解网络通信、传输、安全等领域技术,有手机、PC、车机、电视等协同场景设计经验者优先;
8.具备良好的系统思维和架构能力,对组件化、模块化开发有深入理解和实践经验;

招聘部门:

小米

工作地点:

北京市 ID:A68110

面试建议:

小米的互联互通-资深Wifi开发工程师职位对技术深度和广度都有较高要求。这个岗位不仅需要扎实的WiFi协议栈开发能力,还需要具备跨平台(Linux/Android/车机/Windows)的驱动移植经验。特别值得注意的是,职位描述中多次强调了对802.11系列协议的深入理解,以及空口数据分析这种专业能力,这些都是区别于普通网络开发岗位的关键点。 在准备面试时,建议重点准备以下方面:首先,确保你对802.11协议家族有系统性的理解,特别是最新的ax协议。其次,准备几个你解决过的复杂WiFi问题的案例,最好能展示你从底层驱动到上层应用的全栈调试能力。第三,如果你有跨设备协同开发经验,一定要突出强调,因为这是小米特别看重的加分项。最后,别忘了复习网络编程基础,特别是Socket编程,虽然职位描述中只提到了一次,但这往往是面试中的基础考察点。