Capgemini Engineering Interview Question

Nothing unexpected but it was quite thorough.