Design Engineer" is often broadly used and typically encompasses two main categories: High-Level Design (HLD) and Low-Level Design (LLD). In many organizations, established design principles are not consistently followed, and interview processes may not adhere strictly to HLD or LLD methodologies. Therefore, it's important to clarify expectations—what is being assessed may range from basic object-oriented design concepts to a coding task.

High Level Design mostly refers to Distributed System Design.

Refer to following for preparation of Distributed System Design Interview

  • https://www.educative.io/courses/grokking-the-system-design-interview
  • https://www.flipkart.com/system-design-interview-insider-s-guide-volume-1-greyscale-indian-edition/p/itma673210314956
  • https://www.flipkart.com/system-design-interview-insider-s-guide-volume-2-greyscale-indian-edition/p/itmf4f77f9034c47

Low Level design refers to Object Oriented or UML desing. Make sure to explain it in pricipal of UML design, additionally create few of flow diagram also.