Citi Interview Question

programming background and situational problems