Microsoft interview question

search optimization, functional programming, NLP