I hate take-home interviews and rarely finish them. Especially when a candidate has many options or places a high value on actually getting to meet possible future team members (as I do), a two or three-hour assignment take-home assignment is a lot to ask. I would rather get to show previous projects and explain context and what I might do differently now.