OpenTable Interview Question: Angular, build a directive... | Glassdoor