Fair enough, that sucks. Must be a massive company - or dont you even know, haha?
My agent is awesome, so I know who they are and approximately how big they are. For a consulting company, they are huge. I think 300 to 400.
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Fair enough, that sucks. Must be a massive company - or dont you even know, haha?
I dont mind technical tests at all. I do well at them usually.
But I do mind them if I havent even met the guys or gone for an interview yet. That pisses me off. If you take my CV seriously, then have the decency to introduce yourselves.
We have a technical test for our company and it serves 2 points (it is not done at the office, you can do it at home if you want) the first point is you can immediately see their coding standards, styles and patterns and secondly when you get to interview time it is a great talking point. You queation their approach and get a great understanding of how their mind works. We ask the candidates not to spend more than 1 hour on coding (it is a short script to parse an XML file and do minor manipulations and localisations).
Why do you feel you are entitled to an interview first? Anyone can write a good CV (and talk a big game), but it says nothing of the way you solve problems or write code. I've recently been on both sides of the table; interviewing for a replacement, and being interviewed for a new position. Considering that we received over 30 CV's that we were interested in, should we allocate 30 hours (maybe more) of our CTO and a senior developer's time to interviewing? Absolutely not. Of the 30, only 6 candidates could code to the standard that we required.
Why do you feel you are entitled to an interview first? Anyone can write a good CV (and talk a big game), but it says nothing of the way you solve problems or write code. I've recently been on both sides of the table; interviewing for a replacement, and being interviewed for a new position. Considering that we received over 30 CV's that we were interested in, should we allocate 30 hours (maybe more) of our CTO and a senior developer's time to interviewing? Absolutely not. Of the 30, only 6 candidates could code to the standard that we required.
It sounds like you're going about this process all wrong. You're a senior Java developer right? That does not mean you're qualified to work as a senior .Net developer. Granted, you might pick up C# quickly but the environment, frameworks and VM's all differ; sometimes dramatically, sometimes subtly. In either case, if you're hiring someone with 5 years of experience you want someone has knowledge of both the better-known and the subtler details - something that only occurs when you've sacrificed 5 years of life on it.
If you're a Java dev, look for a Java position, there are so many out there. If you really want to switch to .Net, look for a bridging position - perhaps an intermediate .Net developer, or work for a firm that uses both technologies. And if you're interviewing, you need to be able to take time off work. Start earlier and work later, fake a dentist appointment, a death, be creative. 3 hours isn't unheard of, I recently had an interview that lasted 3.5 hours.
Secondly, a 1 hour technical test which you can do on your own time is fine. A 3 hour test that can only be during certain hours is too much.
My point is, companies put too much emphasis on technologies and not enough on actual development skills. Just because you have 5 years with Java does not make you a good developer, or even knowledgeable about Java.
I'm not disagreeing that it seems excessive, but I don't think it's unfair. A 3 hour test may be necessary to test your knowledge and problem solving ability on a more complex problem. Doing it during your own time doesn't show how you deal with pressure. Furthermore, you can ascertain quite a lot about what what you will be doing at the company from the test. If you're not interested, walk.
Probably why they want you to write a 3 hour test under pressure.