- Traversed a directory hierarchy to compute the total size or other statistics about its contents?
- Searched for a DOM element on a web page matching certain criteria without using third-party libraries or helper functions like querySelector()?
- Implemented a hierarchical navigation structure in a user interface?
- Work on parts of a compiler/interpreter or other code that has to deal with formal language?
- Written a parser for a file format that contains arbitrarily nested data structures (e.g. HTML/JSON)?
- Done anything with trees?
- Solved a problem by breaking it down into smaller versions of the same problem, solving those, and then combining the results?
I know that for lots of programming tasks recursion is not needed, but I'm genuinely curious as to what kind of software you work on where you've never encountered a problem that requires a recursive solution?