Find all dictionary words in a grid | Uber Interview Question