In my position, I interview almost 100% of the applicants for our (50+ developer) department. My interviews consists of coding and design. The applicant is up at the whiteboard or at a piece of paper, writing code. Syntax doesn't matter; neither to language-lawyer nits, but they need to show thoughtfulness and ask good questions about the "requirements" of the test problem. I generally do two or three problems for a 1.25 hour session. I tailor the problems and "hints" to the level of the applicant of course.
I've yet to see a lousy coder get through this.
Of course, this isn't enough to weed out all undesirable hires, though, as you need to also take into account social ability. Yeah, it counts, and counts big. Even if the social factor is "nothing" more than respect for fellow developers in terms of thoughtful design and comments. But being able to work with other people is essential in any size organization. As it turns out, the give and take during the problem solving offers a lot of insight into the person's ability to work with others.
Unfortunately for those of us on Verizon DSL, that
won't work (as has been mentioned previously).
The Verizon SMTP servers only allow mail to be sent
from accounts with email addresses ending in '@verizon.net', which accounts for just about 0% of the legitimate email I send every day.
Sure, say "switch to another provider" but when you're not located in an urban center you don't have a heck of a lot of choice for "broadband" service.
In my position, I interview almost 100% of the applicants for our (50+ developer) department. My interviews consists of coding and design. The applicant is up at the whiteboard or at a piece of paper, writing code. Syntax doesn't matter; neither to language-lawyer nits, but they need to show thoughtfulness and ask good questions about the "requirements" of the test problem. I generally do two or three problems for a 1.25 hour session. I tailor the problems and "hints" to the level of the applicant of course. I've yet to see a lousy coder get through this. Of course, this isn't enough to weed out all undesirable hires, though, as you need to also take into account social ability. Yeah, it counts, and counts big. Even if the social factor is "nothing" more than respect for fellow developers in terms of thoughtful design and comments. But being able to work with other people is essential in any size organization. As it turns out, the give and take during the problem solving offers a lot of insight into the person's ability to work with others.
Virus vendors have been pushing buffer overflows for quite some time ...
Sure, say "switch to another provider" but when you're not located in an urban center you don't have a heck of a lot of choice for "broadband" service.