Microsoft interview question

Stack, queue, 2D array, recursive