Pergunta de entrevista da empresa Adobe

What data structure(s) would you use to implement a TabManager for a web browser?