Tip 1 : Try to be consistent in DSA. Solve atleast 1 problem a day.
Tip 2 : Work on a personal project which you can implement the design patterns and system design components.
Tip 1 : Have good projects which have impact.
Tip 2 : Try to mention the impact of the work which you do and the metrics for the same.
Vendors/Clients sends Invoices to Amazon for payments. Amazon remits payments to the vendors based on these Invoices. Design a system that accepts/Ingests these Invoices.
Constraints:
There is no fixed length of the Invoices.
There is no prediction on frequency.
It can be in millions of invoices and million of rows
Vendors/Clients sends Invoices to Amazon for payments. Amazon remits payments to the vendors based on these Invoices. Design a system that accepts/Ingests these Invoices.
Constraints:
There is no fixed length of the Invoices.
There is no prediction on frequency.
It can be in millions of invoices and million of rows
Tip 1: Came up with microservices
Tip 2: Added Queuing mechanism wherever needed.



Solved it in optimal way
Design hackerrank contest
Tip 1 : Designed classes and DBs
Tip 2 : Applied design patterns

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?