Hi all, Can I plz get some help with a System Design question such as design venmo or square cash? It needs to be a peer to peer payment system, and the most important feature is that we get the fund transfers to show up between peers immediately, but the actual fund settlement(insufficient funds, or withdraw from banks) happen in a few days. Thank you very much and can you please draw the data modeling for this design? As this is the most important part. TC: 200k #systemdesign #software #engineering #interview #help
Can you at least tell us how YOU would design such a system(even if it is inefficient)? Maybe people can then correct where you’re going wrong.
Good point, let me post my solutions here
Here is my rough idea, please any help is appreciated
Please use a whiteboard or a notepad. That’ll be easy for you as things get complicated.
This is downloaded from a white board, feel free to comment there https://miro.com/app/board/o9J_l0cUCvQ=/ Thank you so much.
Is it rly peer to peer or is that just the feature name? Bc Venmo is not a peer to peer service. Peer to peer would be something like BitTorrent, blockchain, or Skype. How would bank get transaction info if this was actually peer to peer.
you are right, it is not peer to peer in a sense of bitcoin or BitTorrent. Bank would get the transaction info.
Then this is simple CRUD application with ACID transactions.
Just email the interviewer and tell them the problem is so far out of your league you thought that asking blind was a good idea. They’ll know what to do 😉
ah nice:)
LOL
World Conflicts
15h
570
Peaceful Protest Hasn’t Worked and Has Been Met With Aggression.
Tech Industry
14h
627
I am a Goose Farmer. AMA
Tech Industry
18h
3072
Pray for folks at Tesla
Tech Industry
2d
29334
What happens when most of your team is Indian?
World Conflicts
19h
1121
Why do Indians support Israel so much( on blind surprisingly) when Israel really thinks 💩of them ?
Outsource it
How? Fiver?
Now you want us to even google it for you ?