I suppose it depends heavily on your field, but I can't see this working well for a job that has a lengthy ramp-up time (where it might take months of training to start doing anything useful).
To clarify, I'm speaking as an inexperienced electrical engineer. I feel like anything I could do the day of hire with no time spent familiarizing myself with the product could just as easily be demonstrated in an interview with less time wasted.