小米 – WiFi技术专家 职位分析和面试指导

职位描述:

1. 负责小米电视产品上基于Android WiFi框架下的无线相关功能的设计与开发,参与小米互联互通服务相关协议的设计与实现
2. 负责系统性的无线性能架构/分析/优化

职位要求:

基础能力:
1. 本科及以上学历,计算机相关专业,C/C++/jave开发经验,熟悉基本的数据结构及算法
2. 8年以上安卓智能设备或者WiFi芯片开发经验
3. 精通IEEE802.11及WFA协议族,包括但不限于:MAC/PHY主要规格,特性和演进过程,实现的技术要点,以及包括QoS/PowerSave等典型协议特性
4. 理解操作系统基本原理,对内存管理,处理机管理等操作系统典型能力的原理有基本认知,熟悉Linux内核下系统分析调试工具
5. 有系统设计能力,能完成复杂系统的设计,保证系统架构合理清晰,具有足够的灵活性和可扩展性;(以下满足任一即可)
i. 熟悉Android WiFi框架,非常了解Android WiFi的演进过程,有基于Android定制化特性开发经验
ii. 熟悉Linux Kernel的无线框架的实现,有独立开发WiFi驱动能力(仅实现基本功能)
加分项:
1. 熟悉一种或者多种投屏协议,能独立设计与实现基于某种协议的投屏功能,有性能瓶颈分析和调优能力
2. 熟悉Tcp/ip协议栈,深入了解一种Tcp/ip实现,可以熟练使用常见网络分析工具,可以做网络侧性能调优,
3. 对如下几点有研究并实际使用过:e-bpf,,cgroups,iptables

招聘部门:

小米

工作地点:

北京市社招全职职位 ID:A131747

面试建议:

小米的WiFi技术专家职位要求非常具体且技术性很强,主要集中在IEEE802.11及WFA协议族的深入理解,以及Android WiFi框架或Linux Kernel无线框架的开发经验。面试官很可能会重点考察你对这些协议和框架的实际应用能力,而不仅仅是理论知识。 在准备面试时,建议你重点复习IEEE802.11协议族的细节,特别是MAC/PHY的主要规格和特性。同时,准备好你在Android WiFi框架或Linux Kernel无线框架中的实际开发案例,展示你的系统设计能力和问题解决能力。此外,如果你有投屏协议或Tcp/ip协议栈的相关经验,也要准备好具体的案例来证明你的能力。面试中可能会涉及技术细节的深入讨论,所以确保你对这些技术点有扎实的理解和实践经验。