互联网面试题解析 | 怎么设计 100 层大楼的电梯按键?
假设你遇到了如此开放式的问题,如何处理呢?
写下我的思路如下:
追问考官
什么样的100层大楼?写字楼?等等等,因为离不开场景,然后思考了下,先给面试官结果,再阐述原因是什么。
直接给出来结果-要实现的按键
按键的分布: 电梯外-门口两侧(可直接选择去目标楼层-呼叫电梯),电梯内-门口两侧和一个侧面(可更改目标楼层),位置:距离地面约1.2-1.5米(考虑残疾人能触碰到)。
按键键盘: 0-9,# (提交呼叫请求,10086和一般小区门禁都是# 提交),紧急呼叫
按键背后的运行规则: 通过呼叫 请求频次 与 楼层分布 ,动态给电梯执行规则,具体规则需要详细的思考,不多阐述(因为就是一个坑,面试尽可能别掉进去了,接触过可以发挥回答,完全的懵懂还是不再赘述,回答不好挺尴尬)。
解释为什么这么设计的原因,列出1,2,3...
按键背后的需求: 解决来自大楼内外人员到达目标楼层的需求。问题存在伪需求,目标不是为了设计按键,要通过按键看到需要帮助用户解决到达目标楼层的问题。
按键背后的成本: 电梯电力成本、100层楼按键制造成本。
....更多原因
————————————————————————————————
首先题主的问题是,面试时被问xxxx,我们都知道PM岗面试的时候,除去正常的简历、行业知识的问题以外,其他所有不相关问题的本质意图都是要看这个人是不是有产品sense(也就是面试官常挂在嘴边的,2333),也就是基本的需求理解与分析,系统设计能力,项目推进与团队平衡,所以我们在回答这些问题时,就要以基本的产品思维去思考回答。
1、需求分析
面试官的问题是:100层大楼的电梯按键如何设计?
首先不太同意楼上要问面试官的观点,这里需要我们自己去分析。
产品:100层大楼的电梯按键
用户:使用电梯的大楼用户
目的:更快、更好、更安全的使用电梯
我们注意到100层大楼肯定是一个功能综合的大楼,通过对比当前国内的100层及以上建筑,其实都是有固定区域规划的,不会随便更改大楼区域功能,在这里举例说明:1-5层商场,6-80层办公区,81-90层酒店,91-100层观光娱乐设施。
这里其实是以不同类型用户聚集的楼层,但是各功能区又彼此关联的,例如商场顾客可能会到顶层观光,办公区域白领可能到酒店休息,所以我们的系统其实是一个模块分拆但又有一定耦合度的系统。
这里就涉及到一个问题,用户想要更快的马车,难道我们不去做一辆更好的汽车。
所以我在这里倾向于不关注电梯按键本身,而是更快更好地设计大楼运力系统。
2、系统设计
首先通过需求分析后,我们知道了大楼的各个功能区域以及可预测的日常人流量,包括每个区域的固定流量以及串区流量,另外还有预测的高峰时段的人流量。
下面我们就可以开始设计系统,系统要包含基本的可靠性、易用性、扩展性等。
根据以上调研的数据,为不同楼层设计不等量的电梯,但是所有电梯都是包含全部楼层按键的,例如1部全楼层通用电梯,2部商场电梯,10部办公电梯,3部酒店电梯,3部观光电梯。通过程序控制不同楼层不同时间段的可用按键。这样就做到了扩展性。
使用不同区域颜色聚合不同功能区域的楼层按键,以及可用电梯指示灯,做到易用性。
3、项目推进
略
4、优化迭代
通过分析电梯使用过程中的问题,做用户调研以及日常运力拥堵情况分析,合理调整楼层按键控制程序,最终实现通过对实时运力承载的变化分析,动态调整电梯可用按键。
以上,欢迎批评指正。
文|neillu 德云社 非著名相声演员
关键字:产品经理, 电梯
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!