Design an employee directory with reporting queries | Expedia Interview Question