Microsoft interview question

Tree manipulation algorithm, system design and a little bit about low level programming.