Design a device configuration system | Palo Interview Question