Amazon Interview Question for Software Engineer / Developers
- 0of 0 votes
Design a task execution service, which accepts tasks from clients and runs them and returns result. Following is how the- CoolGuy November 27, 2017 in India
Client Registration (client name, callback method)
Submit Job to service
Once executed service will return the result to client
Lets assume that 20k jobs are getting submitted per second, you need to scale it in such a way that we are able to process as much jobs per second as possible.
So the components are going to be a load balancer, workstations, cache, task runner and DB. How will you make sure that data is consistent among them, mimimal duplication of data and every job is ran only once.
If any machine is down, say DB, workstation etc. how that is going to be handled.
| Report Duplicate | Flag | PURGE
Amazon Software Engineer / Developer
Interview Type: In-Person