+1 for freelancing. I never had to deal with any of the bullshit 2 days on-site interview with whiteboard challenge. I don't get the full interview routine because I'm considered "external" and "temporary workforce" ( 6-12 months ). Funny story that I've seen lots of "internals" moving to other gigs in about the same amount of time.
Freelancing gives you the opportunity to do your job, get your money and don't get involved in company policies. As a side-effect you pass interviews and have flexible working hours.