REA Group Interview Question

Review this PR, what issues do you see?