Microsoft Interview Question

search optimization, functional programming, NLP