home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!caen!hellgate.utah.edu!fcom.cc.utah.edu!swillden
- From: swillden@news.ccutah.edu (Shawn Willden)
- Subject: Re: New Employee Test
- Message-ID: <1992Nov19.184553.12439@fcom.cc.utah.edu>
- Sender: news@fcom.cc.utah.edu
- Organization: University of Utah Computer Center
- X-Newsreader: Tin 1.1 PL3
- References: <1992Nov19.102126.19688@unix.brighton.ac.uk>
- Date: Thu, 19 Nov 92 18:45:53 GMT
- Lines: 51
-
- je@unix.brighton.ac.uk (John English) writes:
- : assist@orion.oac.uci.edu (ASSIST Coordination Site) writes:
- : : i am in the process of hiring 2 C++ programmers. This Wednesday 11/18/92
- : : we are cunducting the final interviews with 4 candidates.
- : :
- : : I have a C++ question I would like them to address (sort of a programming
- : : test, but not really) but I'm not sure if it's too simple or too complex.
- : :
- : : I could also use some suggestions on what might be usefull to ask them.
- :
- : Hey, interviewees... are you reading this thread?
-
- Yes, and since you asked, I'll toss in my $.02 worth.
-
- I, for one, would love to take a programming test as part of a job
- interview. In many cases I have lost out to less qualified individuals
- because most of my C and C++ experience comes from code I wrote for
- myself and friends. While I have written plenty of non-trivial programs
- (of non-trivial size and in conjunction with other programmers) I don't
- have a *company* name to put on my resume, and it has hurt me. A
- programming test would offset this disadvantage.
-
- As for the type of the test, I would suggest something like one of the
- previous posters mentioned:
-
- 1) A somewhat vague assignment that needs to be
- clarified through additional questions. Make
- sure however that the applicant understands that
- (s)he is allowed to *ask* questions. It might
- not even be a bad idea to have the assignment
- specify a sub-optimal algorithm, to give the
- applicant an opportunity to suggest a better
- one. If this is done, however, the assignment
- needs to make clear that the end is more important
- than the means, i.e. even though the assignment
- *says* bubble sort, another sort is acceptable.
-
- 2) The assignment should be timed. More accurately,
- the applicant should be asked to specify the time
- that will be required, and then held to that
- schedule.
-
- 3) Another assignment to debug a piece of non-functional
- code should be given.
-
- When the produced code is evaluated readability and robustness should
- be considered as well as correctness,
-
- --
- Shawn Willden
- swillden@icarus.weber.edu
-