简单
技术面试0 次浏览

小米有众多物联网设备,当一个设备状态发生改变时,需要将此信息及时推送给相关用户。请用 Python 实现一个简单的消息推送模拟函数,要求使用字典存储设备和用户的关联关系。

小米后端工程师
Python消息推送设备状态

答题要点

推荐答题框架:采用功能实现步骤分析法。关键要点如下:1. 定义设备和用户关联字典,该字典以设备为键,关联的用户列表为值,方便存储和查找关联关系。2. 设计消息推送模拟函数,接收设备和状态改变信息作为参数,通过关联字典找到相关用户。3. 模拟消息发送,简单打印出要发送给用户的消息。示例话术:首先,我会创建一个字典来存储设备和用户的关联。然后编写一个函数,当设备状态改变时,根据字典找到相关用户,最后模拟发送消息,比如打印出‘向用户 [用户列表] 推送设备 [设备名] 状态改变为 [新状态] 的消息’。