TapOnIt interview question

see above for technical evaluation