Low Level Design (LLD) Coding

WhatsAppYouTube
Buy Course

Low Level Design (LLD) Coding

Design (LLD) Splitwise application  - Machine Coding

Design (LLD) Splitwise application - Machine Coding

Subhahu Jain's photo
Subhahu Jain
·Oct 23, 2022·

5 min read

Table of contents

  • Features Required:
  • Design Patterns Involved or Used:
  • Code: Detailed Implementation of Features and Classes
  • 🔴 Drawbacks and Issues
  • ⚠️ 1️⃣ Concurrency Issues in Expense Splitting
  • ⚠️ 2️⃣ Inefficient Expense Splitting (O(N²) Complexity)
  • ⚠️ 3️⃣ Lack of Transaction Rollback in Case of Failure
  • ⚠️ 4️⃣ Scalability Issues with Large Groups
  • ⚠️ 5️⃣ No Notification Throttling in Observer Pattern
JavaScriptGeneral ProgrammingProgramming BlogsPythonJavaBeginner DevelopersAWSDeveloperNode.jsReactsoftware developmentTutorialWeb Development

©2025 Low Level Design (LLD) Coding

Publish with Hashnode

Powered by Hashnode - Home for tech writers and readers