我最近参加了亚马逊访谈并在设计回合后遭到拒绝,它在2年内与亚马逊发生了三次,我总是因为设计轮次被拒绝。 请帮助我知道如何回答设计问题。 问题如 1)设计电梯控制系统 2)设计耳语同步功能(用于亚马逊即时视频平台) 他们让我设计端对端 HLD LLD 我没有得到两者的确切区别,我作为算法明智地解释,但HLD和LLD无法正确解释。
我的意思是我搜索了很多,但找不到回答这个问题的方法。
任何帮助对我都有好处。
谢谢,
答案 0 :(得分:3)
HLD:高级设计包括要定义的子系统设计。它针对建筑师,技术主管等。 - 解决方案技术概述 - 接口 - 小学课程 - 数据库实体 - 假设
LLD:较低级别的设计包括子系统的单独模块/部分设计。它主要是HLD的扩展。它面向核心开发人员和涵盖以下项目: - 所有班级实体&接口 - 数据库模型(表,列属性,索引,约束) - 类中使用的方法的算法 - 记录实施
我希望它有所帮助!!