Pergunta de entrevista da empresa Barclays

Too many and very long winded