These are excellent background knowledge questions, I will be adding a couple of them to my interview quick quiz.
I would share one back with the list. I always include a couple of blocks of code with a bug or 2 to check there debugging skills. Simple stuff like an infinite loop. But I always include one that has no defect. The 2 best programmers I ever hired had the confidence to say there was nothing wrong. Stewart -----Original Message----- From: Jeffry Houser [mailto:[EMAIL PROTECTED]] Sent: Thursday, 24 January 2002 03:37 To: CF-Jobs Subject: RE: Developer Interview Ideas When I was interviewing, I never asked any specific questions to a language, but interviewed for strong programming concepts. With a strong understanding on the concepts, the person should be able to pick up any language that they need. If I had to do it again, I would also throw in a practical application test like other people have mentioned. My experience has showed that understanding the principles doesn't mean you can apply them. I asked questions like: 1. What is an Abstract Data Types? Tell me the procedures associated with a Stack. (Push, Pop, etc.. ) 2. When developing a database, what are the normal forms? ( I was looking for a general answer, such as "The Normal Forms are a way to be sure that there are no insertion / deletion anomalies in your database", but I had one guy describe each one in detail. I was pretty impressed) 3. What is a primary key / foreign key. 4. Do you know anything about different sorting methods? What do you know. Can you explain X (Bubble, Quick, whatever) sort to me? (I wouldn't be able to answer this question without a book ) 5. What is the difference between Object Oriented programming and procedural/imperative programming? This one is my favorite, people look scared. A general answer might be that in object oriented programming contains objects, methods, and properties. Imperative programming contains procedures and functions. Although, in people's defense, so many hybrid languages exist (C++, Java), the distinction between the two language types is probably pretty blurred. -- Jeffry Houser | mailto:[EMAIL PROTECTED] AIM: Reboog711 | ICQ: 5246969 | Fax / Phone: 860-223-7946 -- DotComIt: Database Driven Web Data My Book: Instant ColdFusion 5 | http://www.instantcoldfusion.com My New Book: ColdFusion: A Beginner's Guide February 2002 -- Far Cry Fly, Alternative Folk Rock http://www.farcryfly.com | http://www.mp3.com/FarCryFly ______________________________________________________________________ Structure your ColdFusion code with Fusebox. Get the official book at http://www.fusionauthority.com/bkinfo.cfm ------------------------------------------------------------------------------ To Unsubscribe visit http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_jobs or send a message to [EMAIL PROTECTED] with 'unsubscribe' in the body.
