HLD - Overview

Palak BansalPalak Bansal
1 min read

Introduction:

High level design is a phase in the SDLC where the overall architecture and structure of the system/application are planned and documented in a comprehensive manner.

This phase is crucial because it bridges the gap between the requirement specs and the actual implementation of these specs.
The goal of an HLD is to provide a blueprint or roadmap for how the system will function and how the various components involved will interact with each other.

Basic things to keep in mind:

  • Requirement analysis (Functional and Non Functional)

  • System architecture

  • Module / Component Design

  • Data design / interfaces / API Schema

  • Tech Stack Selection

Things to note:

  • You will be faced with an open ended problem in the interview

  • Don't make assumptions. Ask the right questions and clarify.

  • Drive the interview with interviewer's intent

  • This round is not just about creating boxes

  • HLD round isn't about coding, just focus on planning and architecture

    Thank you for Reading! :)

0
Subscribe to my newsletter

Read articles from Palak Bansal directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Palak Bansal
Palak Bansal

Experienced Frontend Developer with a demonstrated history of working in the financial services industry along with having 5+ years of hands on professional experience efficiently coding websites and applications using modern HTML, CSS and Javascript along with their respective frameworks viz.Vue.JS, React.JS. Instituting new technologies and building easy to use and user-friendly websites is truly a passion of mine. I actively seek out new libraries and stay up-to-date on industry trends and advancements. Translated designs to frontend code along with streamlining existing code to improve site performance. Collaborated with UX designers and Back End Developers to ensure coherence between all parties. Also tested some feature prototypes for bugs and user experience.