EWALL Solutions interview question

Low level design with oops