1. White boarding, algorithms. (aka. Google style)
2. Pair programming on site with the team on the actual product for half a day.
3. Take home assignment, with a follow up, extending code onsite.
4. Look at my github profile.
5. something else?