Microsoft Interview Question: What is recursion used for?... | Glassdoor