It's always hard to do ood problems. I had to design 4 functions: add, search, suggestion and delete. I provided 2 method but Im not really familiar with trie so I had to use map. Then he gave me some followups including edge cases and more senarios. I didn't have enough time to finish the last question.