Pergunta de entrevista da empresa Bloomberg

Q: How to pick a random node with uniform probability from a binary tree?