Thoughtworks Interview Question

LLD for a learning platform.