Barclays Interview Question

Too many and very long winded