It was fairly straight forward question where I was asked to design a distributed system which had the requirement like Given 2 independent systems the first of which is Device inventory system that contains device information like device-type, device-os, current user of the system, current status of the device like the application/s installed, status of System etc.
the second system should have details for Employee management system like user, department and organization information like user details, department details to which he/she belongs, Organization at which he/she works
I needed to Design a system which provides interface(API) that provides search capability on device, user information like
* Fetch all the devices which are assigned to a user by username.
* Fetch all the devices assigned to department etc.