01-20-2004, 06:54 PM | #4 (permalink) |
Tilted
|
I think about the problems that we've had over the past month, and ask those. This avoids the arbitrariness of the brain teaser, but enables you to see how the applicant thinks. I encourage them to think out loud.
Some examples over the years. Obviously, these won't translate to your company, but should illustrate the principle: 1) (HTML webpage design) You have four select elements, such that the option the user chooses in select #1 influences which options can be seen in select #2, which'll influence select #3, which'll influence select #4. There's too much data to load it all into the page and then show/hide. How would you structure the page so that choosing an option in select x would load select (x+1) without having to reload the entire page? 2) (SQL) You have a table, Customer, that has a primary key, CustomerID, and a foreign key to itself, ParentCustomerID. How would you write a stored procedure that, given a CustomerID, returned all descendents (that is, children, grandchildren, great-grandchildren, etc) 3) (Visual Basic) What's wrong with the following code from a form (and as I type this from memory, I apologize for syntax mistakes. It is supposed to be legal code.)? Code:
Public m_colButtons As Collection ... Public Sub Form_Load() Dim ctl As Control Set m_colButtons = New Collection For Each ctl In Me.Controls If TypeOf ctl Is CommandButton Then m_colButtons.Add ctl End If Next ctl End Sub |
01-21-2004, 08:04 AM | #5 (permalink) |
Addict
Location: Ottawa, ON, Canada
|
Read How Would You Move Mount Fuji?. If it works for Microsoft, it must work for you.
__________________
"A witty saying proves nothing" - Voltaire |
01-22-2004, 04:11 AM | #8 (permalink) |
Upright
Location: Tatoine
|
I used to have a list of 200 or so questions covering Java, Javascript, C/C++, Oracle/DB2, Application servers (you get the point). I found though that I lost focus about why we were really there. Since i've given up my list I find I've given better interviews.
I usually start off with talking about the candidate's favorite project. This tells me how much pride they take in the work they've done. I'll follow up with asking about what books they may have read in the past 6 months, to see what areas they are interested in. I tend to prefer hearing about books not related to the job. Next I comb through the resume and ask at least one question on every skill they have listed. This shows how trumped up a resume they have. Lastly, I have some trick questions I throw in, just for fun. - What is CAFEBABE? - Does Java support pass by reference or pass by value? |
01-22-2004, 05:12 AM | #9 (permalink) |
WARNING: FLAMMABLE
Location: Ask Acetylene
|
I think you should be careful not to get into too much detail on arbitrary implementations and standards. Don't expect your new programmer to know every farking library, language and standard under the sun. Any competent programmer can pick up the stuff your house uses in a weeks or so.
Basic CS, data structures, algorithms, database indexing and querying (don't expect them to know datalog) etc. Asking them them detailed questions about the one or two standards your house uses is a waste. It indicates nothing of the potential contribution they can make.
__________________
"It better be funny" Last edited by kel; 01-22-2004 at 05:21 AM.. |
01-22-2004, 07:51 AM | #10 (permalink) | |
Insane
Location: Seattle
|
Quote:
__________________
"It's a long story," says I, and let him up. |
|
01-22-2004, 06:46 PM | #13 (permalink) |
Banned
Location: 'bout 2 feet from my iMac
|
I'll have to remember that one... for other fledgling CS students who are confused, check this linky out:
http://www.javaworld.com/javaworld/j...0526-pass.html |
01-22-2004, 07:25 PM | #14 (permalink) |
WARNING: FLAMMABLE
Location: Ask Acetylene
|
...
sits in stunned silence. It's never been a problem for me until now so I never noticed that distinction in java. I guess it doesn't really matter because there are very few instances where you will want to do that. Hence the oversimplification of the text I learned java from.
__________________
"It better be funny" Last edited by kel; 01-22-2004 at 07:31 PM.. |
02-02-2004, 07:59 PM | #15 (permalink) |
Guest
|
if for mircosoft then i'm assuming..
Not java.. So i would go with questions on pointers and thier usage. Give them a set of data, with some odd inter-relations and 20 mins and get them to put it in an effiecent abstract data structure. also some inheiritance and some error catching/handling questions wouldn't hurt. If the coder is strong in theory, with good envisioning skills, that's more important to me then syntax. |
Tags |
interview, questions, software |
|
|