2月14晚,参加阿里四面,个人第一次使用视频方式,IOT团队负责人气场较强,内心很紧张,脑子不太灵活了。现在调整心态后,其实问题并不困难。主要考察的是个人对产品的扩展性和 使用精简的语音表达出个人想法。产品的关键技术是否有其他方式来实现; 选择目前的方式是否是最合理的;市场是都有哪些技术。
面试方式:视频面试
面试考官:HR 和 IOT团队负责人。
问题1:举出一个目前你认为项目中最能体现个人能力的项目。
内心中其实有2个的 。 第一款蓝牙MESH灯泡开发 和 共享充电宝盒子产品。
- 蓝牙MESH灯泡项目:
互联互通问题:解决了精灵端(mtk 平台)和灯端(telink 平台)的入网成功率比较低。
一对多和多对一的问题:广播洪泛和所有设备同时将数据上报给一个节点(网关)。
- 共享充电宝盒子
一个架构兼容多种4G模块指令,匹配4仓位,8仓位,16仓位,40仓位,60仓位产品。
里面采用消息队列方法和异步通信机制。
问题2: 精灵端入网方式有哪些不合理的。
除了语音的配网方式。建议支持手机APP进行配网方式,和用户习惯相关和提高入网多个灯泡效率。
问题3:如何匹配100种不同的灯泡
灯泡有不同的属性能力。在入网时精灵会采集到这些信息进行保存。后面精灵通过查表进行控制
问题4:灯泡控制还可以使用哪些方案。
1 Zigbee 方案。
优点 : 1个是未入网设备在和网关距离比较远时,网关可通过已入网的节点将它入网。
缺点:不可以和手机连接,协议不向下兼容。
2 Wifi 方案
优点:可远程控制,速率大。
缺点:网络节点较少
3 nb方案
优点 :网络依赖基站,通信距离远。适合室外方案。
缺点: 目前基站在部分城市还没有。
4 lora方案
优点:不依赖网络基站,可布置网关,适合室外方案
缺点:需要网关,较复杂
问题5: 最近有读什么书籍
最近看了wifi,nb-iot的视频,研究了栈和freertos的系统切换和部分源码