Several developers encounter confusion when talking about HLD and LLD. Essentially, a High-Level Design provides a overall perspective of the solution, outlining its major modules and their interactions - https://java-lld-interview721527.eedblog.com/42983434/architectural-overview-vs-lld-grasping-the-crucial-differences