Microsoft interview question

1) maze exploration 2) basic structures 3) designing a distributed system