Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alpha74/pendencysystem_javaspringboot
Pendency System LLD design interview. Coded in Java Spring Boot.
https://github.com/alpha74/pendencysystem_javaspringboot
interview java machine-coding machine-coding-interview mvc oops pendency pendency-system spring-boot system-design
Last synced: 6 days ago
JSON representation
Pendency System LLD design interview. Coded in Java Spring Boot.
- Host: GitHub
- URL: https://github.com/alpha74/pendencysystem_javaspringboot
- Owner: alpha74
- Created: 2023-02-09T17:11:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-09T18:20:19.000Z (almost 2 years ago)
- Last Synced: 2024-11-15T16:42:01.074Z (2 months ago)
- Topics: interview, java, machine-coding, machine-coding-interview, mvc, oops, pendency, pendency-system, spring-boot, system-design
- Language: Java
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Pendency System
### Machine Coding interview
- Pendency is a system that is able to track counts of in-flight/in-progress entities.
- The system is told when to start tracking a particular entity, and when to stop. And at any point the system can be asked how many entities are in-progress (or in-flight). The system is expected to give this count, as fast as possible- [Pendency System - Complete Problem Statement](https://github.com/alpha74/PendencySystem_JavaSpringBoot/blob/main/docs/problem_statement.md)
```
This is not the Code in actual interview.
Done as a practice for this problem statement.
Hence, design is done more thoughtfully.
```### Code/Run
- Java8, Maven, IntelliJ(Community)
- Driver class `TrackingServiceTest.java`
- All necessary code in `src` dir### Understanding the Working
- To understand the working, read Problem Statement thoroughly
- Then explore `dir` in this order:
1. Entities
2. Repository
3. `TrackingServiceTest.java`
4. Then, deeply go through Services