For you tl;dr people: Guy got invited to code as a part of the interview, they told him to pair program with a developer on the company's code. He wouldn't work on the company's code for free, but would work on some OS project (for free) instead. They didn't agree, he told them to fuck off.
A couple of observations from a hiring perspective (you may start throwing rocks at me at this point).
- You believe you need to be payed 450 (in whatever currency) for a day's worth of work. At this time you haven't even proven that you can type.
- You registered this blog just so that you can tell the World about this "injustice", so you are certainly a level-headed guy who is hard to offend.
- You'd rather work on an Open Source project for free, which is fair I guess, but a bad idea.
I'm pretty much convinced never to hire you. Why?
- For good companies to hire one capable person they have to interview tens if not hundreds. You should know that.
- Paying most of these people for their work is not doable, and quite frankly, why would the company pay an X amount for something of unknown quality? Sure, it'd be nice to pay them a small amount, but that's the equivalent of burning the money. And you get to set the rate without proving a thing first? Not arrogant at all.
- The Open Source idea is fair, but not well thought-out. A given company has a business model, a culture, a product, a repository, a team, a coding style (I could go on). A given X Open Source project has none of the above, it might not even exist in the language you're about to use. From an evaluation standpoint it is totally useless, as it just measures technical skills.
What is important during an interview is to look for multiple things, not just coding. How will the candidate fit in? Is (s)he nice to talk to? Is (s)he friendly? How will (s)he handle stress? How adaptable is (s)he? Last but not least: How good of a programmer is (s)he? Working on an OS project only answers the last one and by the time you get called onsite, they have a pretty good idea about your technical skills anyway.
From all I can see, the company succeeded spectacularly in not hiring you, and they're much better off. You are clearly too afraid to reveal your own name, and are probably the type who would throw a fit (as evidenced) instead of taking initiative. I'm also sure you are super fun to hang around with.
If you don't want this to happen to you, please try to be a bit humble and flexible with your possible future employer's requests. There are a few bad companies out there of course, but you certainly don't want to give the impression of someone like this guy. If you think about it, his problem was that he was
not getting paid to try to get a job.
Does that sound like someone who is worth to hire?
Best of luck.