Pergunta de entrevista da empresa Zillow

Given two nodes in a tree, find the oldest common ancestor.