17. Design a Call Center in Swift

If asked in a technical interview, could you design the main features of a Call Center in Swift? The design of a call center is a relatively straightforward model based on managing one or many requests through a centralized dispatching system.

 
federica-ariemma-wpEFfvGP3yk-unsplash.jpg
 


Hints

  • As calls get initiated, they wait to be answered using a standard queuing system, easily modeled in the real world. They are based on a first-in, first-out design.

  • One or more operators receive calls from a main call dispatch queue. As such, the operator initiates the request to receive the next call.