I won't jump through hoops for a job. The job isn't hoop jumping so why would the interview process be. If they make you jump hoops before you even sign a contract imagine what it will be like once hired. As Anil Dash says there should be "zero gaps between our stated and lived values."
(This is from the privilege of an experienced developer in IT. Ideally all jobs would treat candidates properly though.)