C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Employer looking 4 online C++ aptitude tests; recommendation
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++)
View previous topic :: View next topic  
Author Message
Matt
Guest





PostPosted: Tue Jan 18, 2005 11:18 pm    Post subject: Employer looking 4 online C++ aptitude tests; recommendation Reply with quote



Hello,

I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.

I have not yet extensively researched this yet, but as an example, I
thought this test looked pretty good:

http://expertrating.com/c++test.asp

I'm curious if anyone can offer any other recommendations? If so,
could you please offer your experience with your recommended resource
and why you recommend them...or might recommend others?

Fyi, My philosophy falls in line with this post:

http://groups-beta.google.com/group/comp.lang.c++.moderated/msg/f840d9074af466c1

-Matt
--
Remove the "downwithspammers-" text to email me.

[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Back to top
Gianni Mariani
Guest





PostPosted: Wed Jan 19, 2005 3:53 am    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote



Matt wrote:
Quote:
Hello,

I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.

I have not yet extensively researched this yet, but as an example, I
thought this test looked pretty good:

http://expertrating.com/c++test.asp

I find it a bit offensive to have a candidate pay.

Quote:

I'm curious if anyone can offer any other recommendations? If so,
could you please offer your experience with your recommended resource
and why you recommend them...or might recommend others?

Fyi, My philosophy falls in line with this post:

http://groups-beta.google.com/group/comp.lang.c++.moderated/msg/f840d9074af466c1

I just went through the process myself in creating a bunch of questions.

Nothing beats creating the questions that you feel work for you.

What are important skills for this position ?



Back to top
Mark
Guest





PostPosted: Wed Jan 19, 2005 8:58 am    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote




my opinion on this is that , if you are looking for the best staff,
a simple C/C++ test is not enough. You should create your own
based on your own requirements / what you think is important for
a programmer to know.

The best test I was ever given was to be sat in a room in front of an
(unfamiliar) C compiler and given an hour to write a program to
read in a proprietary file containing graphics shapes and draw it to
the screen. I did'nt quite finish the exercise, but it showed them
what they needed to know. Could I code, and what was approach to
solving the problem re: design.

I consider myself an intermediate C++ programmer, I still get caught
out by syntactic sugar , the sort of thing a C++ tests are designed around
but I don't consider myself any less a programmer for it.

Hope this helps.

Mark


"Matt" <matt (AT) downwithspammers-mengland (DOT) net> wrote

Quote:
Hello,

I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.

I have not yet extensively researched this yet, but as an example, I
thought this test looked pretty good:

http://expertrating.com/c++test.asp

I'm curious if anyone can offer any other recommendations? If so,
could you please offer your experience with your recommended resource
and why you recommend them...or might recommend others?

Fyi, My philosophy falls in line with this post:

http://groups-beta.google.com/group/comp.lang.c++.moderated/msg/f840d9074af466c1

-Matt
--
Remove the "downwithspammers-" text to email me.

[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]



Back to top
Mark
Guest





PostPosted: Wed Jan 19, 2005 1:20 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote


my opinion on this is that , if you are looking for the best staff,
a simple C/C++ test is not enough. You should create your own
based on your own requirements / what you think is important for
a programmer to know.

The best test I was ever given was to be sat in a room in front of an
(unfamiliar) C compiler and given an hour to write a program to
read in a proprietary file containing graphics shapes and draw it to
the screen. I did'nt quite finish the exercise, but it showed them
what they needed to know. Could I code, and what was approach to
solving the problem re: design.

I consider myself an intermediate C++ programmer, I still get caught
out by syntactic sugar , the sort of thing a C++ tests are designed around
but I don't consider myself any less a programmer for it.

Hope this helps.

Mark



"Matt" <matt (AT) downwithspammers-mengland (DOT) net> wrote

Quote:
Hello,

I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.

I have not yet extensively researched this yet, but as an example, I
thought this test looked pretty good:

http://expertrating.com/c++test.asp

I'm curious if anyone can offer any other recommendations? If so,
could you please offer your experience with your recommended resource
and why you recommend them...or might recommend others?

Fyi, My philosophy falls in line with this post:

http://groups-beta.google.com/group/comp.lang.c++.moderated/msg/f840d9074af466c1

[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Back to top
Jerry Coffin
Guest





PostPosted: Wed Jan 19, 2005 1:30 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

Matt wrote:

[ ... ]

Quote:
I have not yet extensively researched this yet, but as an example, I
thought this test looked pretty good:

http://expertrating.com/c++test.asp

It's not particularly great. I probably shouldn't have wasted my money
on it, but I decided to look at it, and noticed questions like this:

-> Question:
-> State which of the following are true:
->
-> a. You can use a goto statement to jump into a __try statement block
-> or a __finally statement block
-> b. You can nest an exception handler or termination handler inside a
-> __finally block
-> c. You can use a goto statement to jump out of a __try statement
-> block or a __finally statement block
-> d. All of the above are false

This was supposed to be a test about C++, wasn't it? Where did this
nonsense about __try and __finally come from? WRT to C++, even D isn't
really correct, because none of them really qualifies as truly true or
false, but merely irrelevant. Even if the question were rephrased to
deal with C++, it's still downright stupid anyway! Given a limited
number of questions, which subject should be included: goto or (for
example) partial specialization?

As another example:

-> Consider the sample code given below and answer the question:
->
-> class A{
-> public:
-> A() {}
-> ~A(){ cout << "in destructor" << endl;}
-> };
->
-> void main(){
-> A a;
-> a.~A();
-> }
->
-> How many times will the destructor be called in the above code?
-> a. 0
-> b. 1
-> c. 2
-> d. There is an error because destructors cannot be called directly


I suppose they probably want C -- but they're wrong. The correct answer
is that the code has undefined behavior. Nothing more and nothing less
-- any arbitrarily chosen result is equally correct for this input. D
is wrong, because explicit dtor invocation is allowed, and sometimes
even useful (usually in conjunction with placement new).

Yet another question asks:

-> Base class members are made public for a derived class and private
-> for rest of the program by:

Well, there simply is no such thing -- presumably they're trying to
refer to "protected", but protected doesn't make anything public or
private. Rather, it makes the it accessible or inaccessible.

I won't belabor the point, though this certainly isn't a complete list
of even the obvious errors. The bottom line is that while I've seen
worse, this test is still sadly inaccurate.

I'll admit that writing a good test (i.e. selecting questions whose
answers really _mean_ something) is difficult. If you settle for
testing stupid things, writing the test should be easy, but they've
managed to get even that wrong! Oh well, I guess I'll get off my
soapbox and return you to your regularly scheduled flaming...

--
Later,
Jerry.

The universe is a figment of its own imagination.


[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Back to top
Matt
Guest





PostPosted: Wed Jan 19, 2005 4:17 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

Thanks all for the feedback. I'm specifically looking for
alternatives to expertrating.com; can anyone offer suggestions?

Here's my current list:

http://brainbench.com
http://teckcheck.com
http://proveit.com
http://qwiz.com
http://expertrating.com

To follow up previous points:

We do not plan to charge candidates for the tests; the fact that
expertrating.com does so is unfortunate. I would look for a way for
them to charge me instead when administering the test, or reimburse
the candidate.

We are a startup company, and I play the role of software-development
manager. I have heavy development and systems-engineering background,
as well as requirements development, marketing, program-management,
etc. Unfortunately, my immediately-previous jobs were lean on the
software and heavy on the marketing/training, and my swdev skills are
quite rusty, including my C++ knowledge, tools, and syntax. I think
my requirements and design skills are quite good. I'm looking for
someone to fill a "C++ language-and-usage expert" hole to start. More
positions to fill later as we get up to speed.

We have developed other test material to cover general logic and other
swdev skills. Now I want material to cover C++ specifically. I like
an in-room test as well, but I also want something I can administer
prior to a face-to-face interview. To reiterate, I'm also looking for
a C++ language expert, for while I will hopefully become something
akin to that in the coming months, I don't have to have to page
through manuals to learn everything in the STL by myself, etc etc.

Thanks for any help,
-Matt


On 18 Jan 2005 18:18:16 -0500, Matt
<matt (AT) downwithspammers-mengland (DOT) net> wrote:

Quote:
Hello,

I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.

I have not yet extensively researched this yet, but as an example, I
thought this test looked pretty good:

http://expertrating.com/c++test.asp

I'm curious if anyone can offer any other recommendations? If so,
could you please offer your experience with your recommended resource
and why you recommend them...or might recommend others?

Fyi, My philosophy falls in line with this post:

http://groups-beta.google.com/group/comp.lang.c++.moderated/msg/f840d9074af466c1

-Matt

--
Remove the "downwithspammers-" text to email me.

Back to top
Andrew Koenig
Guest





PostPosted: Wed Jan 19, 2005 4:33 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

"Matt" <matt (AT) downwithspammers-mengland (DOT) net> wrote


Quote:
Thanks all for the feedback. I'm specifically looking for
alternatives to expertrating.com; can anyone offer suggestions?

My concern with mechanized tests of any kind is that they don't really tell
you much beyond how good the candidate is at taking tests. Moreover, the
knowledge contained in such tests is often irrelevant to actual job
performance.

Another problem with such tests is that the alternatives offered often
exclude the correct answer, which is: "I don't know, because I'd never write
code like that, and if I ever encountered it, I know where to look it up."

If I were interviewing someone for a programmer job, I think I would start
with three questions:

1) Tell me about a piece of technical work you did that you're
particularly proud of, and explain what you did that makes you proud.

2) Tell me about a particularly bad design decision you made, and
explain what you learned from it.

3) Make up an interview question, answer it, and explain why you think
it's a good question.

My guess is that if someone's trying to snow you with inadequate
qualifications, you'll know it for sure before the candidate is done with
the first question.



Back to top
Gianni Mariani
Guest





PostPosted: Wed Jan 19, 2005 5:36 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

Matt wrote:
Quote:
Thanks all for the feedback. I'm specifically looking for
alternatives to expertrating.com; can anyone offer suggestions?

Here's my current list:

http://brainbench.com
http://teckcheck.com
http://proveit.com
http://qwiz.com
http://expertrating.com

To follow up previous points:

We do not plan to charge candidates for the tests; the fact that
expertrating.com does so is unfortunate. I would look for a way for
them to charge me instead when administering the test, or reimburse
the candidate.

We are a startup company, and I play the role of software-development
manager. I have heavy development and systems-engineering background,
as well as requirements development, marketing, program-management,
etc. Unfortunately, my immediately-previous jobs were lean on the
software and heavy on the marketing/training, and my swdev skills are
quite rusty, including my C++ knowledge, tools, and syntax. I think
my requirements and design skills are quite good. I'm looking for
someone to fill a "C++ language-and-usage expert" hole to start. More
positions to fill later as we get up to speed.

We have developed other test material to cover general logic and other
swdev skills. Now I want material to cover C++ specifically. I like
an in-room test as well, but I also want something I can administer
prior to a face-to-face interview. To reiterate, I'm also looking for
a C++ language expert, for while I will hopefully become something
akin to that in the coming months,

I remember once thinking that. C++ is a huge language. A few months
won't cut it. I still run into grey areas and I also find issues where
the standard itself (or implementations) are ambiguous.

There are multiple paradigms for programming in C++. You can find
yourself with a very compentant language guy with all the wrong experience.

C++ as it stands is just a tool. You need to have much more knowledge
about how you would layer on top of C++ for your particular problem. I
suggest that you can find 5 very qualified candidates with 5 very
different opinions. How are you going to choose the right one ?

I don't have to have to page
Quote:
through manuals to learn everything in the STL by myself, etc etc.

Back to top
Matt
Guest





PostPosted: Wed Jan 19, 2005 7:48 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

To reiterate:

A C++ "language" test is not the only test and/or interviewing
process/stage/gate we are using. It's simply one among many.

Questions like these:

Quote:
1) Tell me about a piece of technical work you did that you're
particularly proud of, and explain what you did that makes you proud.

2) Tell me about a particularly bad design decision you made, and
explain what you learned from it.

3) Make up an interview question, answer it, and explain why you think
it's a good question.

are good ones and are already part of an existing, pre-interview
qualification test that we are currently using. Further, we probe
much more background during phone and face-to-face interviews (eg,
things that cover more of the nature of our business and technology
focus).

Now I want more nitty-gritty C++ questions to gauge their true C++
experience and capability. I don't want to hire what seems to be a
capable candidate and then find out I can run C++ circles around said
candidate. Please note: this will be one data point among several to
be considered for application qualition; it will be far from the only
thing.

This still seems to me like a valid endeavor to me; maybe I'll learn
otherwise in the future. Until then, I'd be interested to know if
anyone considers *any* online tests helpful for *any* reason. What
I'm hearing thus far is: "you should consider using other
interviewing techniques instead." From what I can tell, we are using
some of these techniques already...and I'd like to investigate
more-technical test administration in some fashion or another, whether
I have to write these things or not. I've taken them before as an
applicant, and I'm very glad said employers issue them; I felt these
past tests that I've taken helped separate the "wheat from the chaff"
rather quickly.

Regards,
-Matt


--
Remove the "downwithspammers-" text to email me.

Back to top
Laurence Finston
Guest





PostPosted: Wed Jan 19, 2005 9:16 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

On Wed, 18 Jan 2005, Matt wrote:

Quote:

I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.


I'm a programmer (C, C++, and LISP) looking for work, and I refuse to take
tests. After my last job I took the time to write a package and
publish it. I use this to demonstrate my ability to program
in C++. (No one seems to care about C anymore, except for embedded
applications, and nobody seems to care about LISP anymore at all, more's
the pity.)

The problem is, there are things that are easy to test, but have no value
for actual programming in real life. For example, I haven't memorized the
rules governing the priority of operators. I know some rules just by
using operators all the time, but the compiler doesn't care if I put in
parentheses if I'm unsure. It also makes my code more readable for people
who haven't memorized the rules, either.

A couple of tests potential employers gave me for C involved
expansion of preprocessor macros.
Using inscrutable preprocessor macro constructions in programs is about
the most stupid programming technique I can think of. But it's easy to
test. It's also an easy way to make someone fall on his or her face,
which is what happened.

I don't carry the language definitions of C and C++ or the calling
conventions of all of the functions in the STL around in my
head. I don't think it would make me a better programmer if I did.
I know the things I use often and I can look the others up.
If you ask me about something I don't use a lot, it's quite possible I
won't know the answer.

I applied for a job recently and was asked to learn how to use that
company's software and write a short program for some purpose! I think
I can use my time better by applying to other companies. By the same
token, I never fill out companies' "special on-line application forms".
I hope I find a company that's willing to take the trouble to
evaluate my work instead of making a decision based on a somewhat
arbitrary test. And any test will be somewhat arbitrary.

Laurence Finston


[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Back to top
Gernot Frisch
Guest





PostPosted: Wed Jan 19, 2005 9:18 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

Quote:
-> a. You can use a goto statement to jump into a __try statement
block
-> or a __finally statement block
-> b. You can nest an exception handler or termination handler
inside a
-> __finally block
-> c. You can use a goto statement to jump out of a __try statement
-> block or a __finally statement block
-> d. All of the above are false

This was supposed to be a test about C++, wasn't it? Where did this
nonsense about __try and __finally come from? WRT to C++, even D
isn't
really correct, because none of them really qualifies as truly true
or
false, but merely irrelevant. Even if the question were rephrased to
deal with C++, it's still downright stupid anyway! Given a limited
number of questions, which subject should be included: goto or (for
example) partial specialization?

I don't understand this:

can you do:

goto a;
__try
{

}
__catch(...)
{
a:
goto c;
}
__finally
{
__try
{
}
__catch(...)
{
}
goto c;
}

c:
;



Quote:
-> class A{
-> public:
-> A() {}
-> ~A(){ cout << "in destructor" << endl;}
-> };
-
-> void main(){
-> A a;
-> a.~A();
-> }

I suppose they probably want C -- but they're wrong. The correct
answer
is that the code has undefined behavior.

Why? Is it not allowed to call the d'tor explicitly for an object not
created with 'new'?


But I agree, stupid tests questioning C++ do not help getting you a
good employee. Main intererst should be: how does he/she approach new
problems, what's the coding style, what if something does not work?

I'd let them hand in a nice 100 line source project and explain what
it does. From a code listing of someone you can get a very good
implression of what he/she's like.

Maybe you'd better make sure you're watching while the code get's
written, so there's no danger of cheating.

-Gernot





[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]


Back to top
Joseph Turian
Guest





PostPosted: Wed Jan 19, 2005 11:03 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

Why do you need an online aptitude test?

Couldn't you design some interview questions that are a much better at
detecting the skillset you are looking for in an employee?


[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Back to top
KCs
Guest





PostPosted: Wed Jan 19, 2005 11:10 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

I think that it isn't very fortunate to hire programmers testing their
knowledge of a specific language. A better approach is to test their
algorithmic skills, their thinking. A language is just a tool and it's
usage can be learned quite fast.


[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Back to top
Francis Glassborow
Guest





PostPosted: Wed Jan 19, 2005 11:13 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

In article <1106099477.769427.159340 (AT) f14g2000cwb (DOT) googlegroups.com>,
Jerry Coffin <jcoffin (AT) taeus (DOT) com> writes
Quote:
-> Consider the sample code given below and answer the question:
-
-> class A{
-> public:
-> A() {}
-> ~A(){ cout << "in destructor" << endl;}
-> };
-
-> void main(){
-> A a;
-> a.~A();
-> }
-
-> How many times will the destructor be called in the above code?
-> a. 0
-> b. 1
-> c. 2
-> d. There is an error because destructors cannot be called directly


I suppose they probably want C -- but they're wrong. The correct answer
is that the code has undefined behavior.

It has undefined behaviour before it tries to call a dtor (it has the
wrong return type for main(). This kind of thing says far more about the
testers than it does about the tested. If the examples you give are in
anyway typical I would want my money back because they claim that every
question has at least one correct answer, that claim is demonstrably
false.


--
Francis Glassborow ACCU
Author of 'You Can Do It!' see http://www.spellen.org/youcandoit
For project ideas and contributions: http://www.spellen.org/youcandoit/projects


[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]


Back to top
Andrew Peter Marlow
Guest





PostPosted: Wed Jan 19, 2005 11:19 pm    Post subject: Re: Employer looking 4 online C++ aptitude tests; recommenda Reply with quote

On Tue, 18 Jan 2005 18:18:16 -0500, Matt wrote:
Quote:
I'm a hiring C++ developer employer looking for existing, online C++
aptitude tests.

brainBench seems quite good to me.
It draws from a very large database, making it harder
for agents to cheat, and although it is multiple-choice
the choices have subtle differences. Also the responses
have a time limit.


[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ language (comp.lang.c++) All times are GMT
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.