Autocomplete is one of the most practical Trie applications. Pick a prefix and watch the algorithm walk the prefix path, then DFS-collect every word reachable from that point.
Phase 1: walk the prefix char-by-char (O(L)). If any char is missing, return []. Phase 2: DFS from the prefix endpoint — every node with isEnd=true is a valid completion.