paint-brush
System Design Interview - Designing Payment Systems; Follow-up Questions and Probable Issuesby@kliukovkin
12,545 reads
12,545 reads

System Design Interview - Designing Payment Systems; Follow-up Questions and Probable Issues

by Georgii Kliukovkin5mNovember 9th, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

A system design interview looks like this: 1. Functional requirements, 2. Non-functional requirements, APIs, data structures, high-level design and data structures. We need to handle any failure we may face while processing the payment. Our system should be reliable and fault-tolerance. How to handle sensitive data, how to handle credit card information? How to make the system reliable. How to host payment pages provided by payment service providers like Stripe, Braintree, etc. If we want to collect $100M and there will be 10 charities so each user may decide where he/she wants to donate the money.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - System Design Interview - Designing Payment Systems; Follow-up Questions and Probable Issues
Georgii Kliukovkin HackerNoon profile picture
Georgii Kliukovkin

Georgii Kliukovkin

@kliukovkin

Software Engineer

About @kliukovkin
LEARN MORE ABOUT @KLIUKOVKIN'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Georgii Kliukovkin HackerNoon profile picture
Georgii Kliukovkin@kliukovkin
Software Engineer

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite