> Don't do free projects for companies. It's never worth it.
In my experience, I'd never get hired if I took this approach.
Work samples are quickly becoming the interview standard for engineering. In fact, I find they're often completely replacing all day onsite interviews.
I'd much rather do 8 hours of self-directed, self-paced work than get grilled on a whiteboard during an on-site.