RBC interview question

Describe a difficult technical problem that I solved