Citi Interview Question

Mainly technicals and only a few personal questions