Question d’entretien chez Google

Five rounds interview at onsite dynamic programming, 2D array, find least distance between 2 nodes in a binary tree, return a random node from a binary tree