Citi Interview Question

question about the design components