Pergunta de entrevista da empresa Bayard Advertising

How would you structure a large table to handle expanding rows, drag and drop, and user input?/