Everpure interview question

NDA, but pretty typical difficulty/topics.