home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!olivea!sgigate!sgiblab!cs.uoregon.edu!news.uoregon.edu!news.u.washington.edu!stein.u.washington.edu!chuckb
- From: chuckb@stein.u.washington.edu (Charles Bass)
- Newsgroups: comp.lang.c
- Subject: Re: Question to test general C knowledge
- Message-ID: <1992Dec18.070747.28304@u.washington.edu>
- Date: 18 Dec 92 07:07:47 GMT
- References: <Bz0A46.Cvu@watserv1.uwaterloo.ca> <1992Dec12.111409.147@ondec.lonestar.org> <1992Dec16.231449.22903@cs.uow.edu.au> <rfries.150@sceng.ub.com> <rfries.151@sceng.ub.com>
- Sender: news@u.washington.edu (USENET News System)
- Organization: University of Washington
- Lines: 52
-
- How about some of these as interview questions:
-
- 1) What portability problems have you had specific to C and how
- did you "fix" them?
-
- 2) Have you ever had numerical difficulties in a program? If so
- what measures have you taken to prevent them from occuring
- again?
-
- 3) What situtations in C is recursive programming a positive?
- Negative?
-
- 4) Do you use a profiling tool? If so when? When not?
-
- 5) What case tools have you used? Why did you choose it over
- another competitors?
-
- 6) What elements would you put in a structure used for a doubly
- linked list? Write it out?
-
- 7) When are externs used? Why do people use the following construct?
- #ifndef HEADER_XXXX
- #define HEADER_XXXX
-
- < header_stuff >
-
- #endif
-
- 8) Show me some of your code that you think is nice. Why is
- it nice code? If you rewrote it what changes would you make?
-
- These questions might not be appropriate in all cases and in
- some ways they assume the applicant has knowledge of C and must
- answer the questions with such assumptions in mind.
-
- Answers to these questions should give a good idea to the
- knowlege of an applicant. They slant towards larger projects.
-
- These questions put the pressure on the interviewer because
- instead of sending an applicant off because they couldn't name
- four NULLs or what "adsfads"[4] means they must access applicants
- knowledge from answers that actually pertain to programming in
- a "real" job. (not that I know anything about a *real* job ;-)
-
- It also might be beneficial to lead an applicant because of
- nervousness or whatever. There probably are some shy
- programmers out there...
-
- I'd hate to miss out on a job because I thought [4]"asdf" wasn't
- a legal C statement.
-
- chuckb
-