CIBC Interview Question

Most difficult project u did so far