Why not have them take a Brainbench test?

Evan Wright
Technical Lead
[EMAIL PROTECTED]

Coalition America, Inc.
Two Concourse Parkway
Suite 300
Atlanta, GA 30328
404-459-7201 ext 5256
404-459-6645 fax
www.coalitionamerica.com

"Savings Made Simple"
This message is from Coalition America and is intended only for the use
of the individual or entity to which it is addressed and may contain
language which is privileged, confidential and exempt from disclosure
under applicable law. If the reader of this message is not the intended
recipient, or the employee or agent responsible for delivering the
message to the intended recipient, you are hereby notified that any
dissemination, distribution, or copying of this communication is
strictly prohibited. If you have received this communication in error,
please notify the sender.


-----Original Message-----
From: Discussion of advanced .NET topics.
[mailto:[EMAIL PROTECTED] On Behalf Of Frans Bouma
Sent: Friday, September 21, 2007 8:41 AM
To: [email protected]
Subject: Re: [ADVANCED-DOTNET] interview test.....


> OK...I know this isn't really a problem with dotnet....but I couldn't 
> think of a better place to ask...
>
> I've got to interview some people for the position of a junior 
> programmer....'Joel' test for C programmers would be one of
>
> 1. Reverse a string in place
> 2. Reverse a linked list
> 3. Count all the bits that are on in a byte
> 4. Binary search
> 5. Find the longest run in a string
> 6. atoi
> 7. itoa

        All these tests are stupid. Ask yourself: if someone is able to
solve these tests, is that person THE person to fit the job description?
If the developer has to write ASP.NET pages in C# every day, who gives a
hoot if that person is able to write atoi in C# or can bitshift the crap
out of a byte with 1's ?

        What matters is that the person applying for the job is able to
do an assignment in line of the work s/he's going to do! So if the
person is going to work on low-level data-access code, s/he should do an
assignment on lowlevel data-access code, not bitshifts or string
reverses (isn't that a routine in the BCL?)

> does anyone have some reasonable ones in C#?
> 3 seems a bit irrelevant.
> 2,4,6 and 7 seem a bit pointless in something like C#....they're 1 
> line methods.
>
> that leaves me with 1 and 5...
>
> Is there a simple way to short cut these tests in C#?...it would be 
> pointless me setting a test only to find it was trivial...or required 
> a trick....rather than demonstrating ability.

        You should pick a feature the new employee will have to write
and ask the new employee to write the proper design and parts of the
code. S/he is for example given an hour for that.

        Otherwise, you end up with people who might answer your very low
level routines, or did some algo puzzles at spoj but for example have no
clue whatsoever what the sequence of events are in an ASP.NET page life
cycle (and the employee for example has to write killer webpages 8 hours
a day!)

                FB

===================================
This list is hosted by DevelopMentor(r)  http://www.develop.com

View archives and manage your subscription(s) at
http://discuss.develop.com

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to