I suggest u make the candidates take the ProveIt test, a very good
measure..and detail screening... Check the website
www.proveit.com. We used
to screen that for our company, and also I have heard take this test when
they attend job interviews
VJ
"Mythran" <kip_potter@hotmail.comREMOVETRAIL> wrote in message
news:%236vREuqTGHA.6048@TK2MSFTNGP11.phx.gbl...[color=blue]
>
> "M.Siler" <John.Doe@NoSpam.com> wrote in message
> news:uz9zNQqTGHA.4976@TK2MSFTNGP11.phx.gbl...[color=green]
>> Let me clarify from my last post. I am not using these 4 questions as the
>> sole screening method. Currently in, the Tampa Bay area (Florida) there
>> is an extreme shortage of C# developers. We have utilized just about
>> every method known to man to find candidates, including employment firms
>> (which I do not like to use, but when you're back in against the
>> proverbial wall). With the employment firms they will send over just
>> about anyone. So after getting a lot of people that clearly don't have a
>> skill set beyond ready C# for dummies in the past week I wanted a way to
>> hopefully screen them out with a *VERBAL* 4 question test (no time or
>> means to lookup the answers). I wanted these questions to be black &
>> white with one single answer and simple enough that if someone has had
>> some real world programming that they should easily answer the questions.
>>
>> I have revised the questions from my last post. Does anyone see any major
>> problems with these 4 questions?
>>
>> 1. Which method do you invoke on the SQLDataAdapter object to load your
>> dataset with data?
>> a) Update
>> b) Fill <-- correct
>> c) Gather
>> d) Load
>>
>> 2. When doing an Update, which method of the SqlCommand is best to use?
>> a) ExecuteQuery
>> b) ExecuteUpdate
>> c) ExecuteNonQuery <-- correct
>> d) ExecuteCommand
>>
>> 3. A class that can not be inherited is what type of class?
>> a) Sealed <-- correct
>> b) Static
>> c) Gather
>> d) Constru
>>
>> 4. What is the wild card character in the SQL "like" statement?
>> a) * (Asterisk)
>> b) % (Percent) <-- correct
>> c) $ (Dollar)
>> d) # (Pound)
>>
>>
>>[/color]
>
> Seems to me like you don't understand our point of view. You are asking
> us if those are good questions for C# candidates. I only see 1 C#
> specific question in those 4. That would be question #3. The first two
> are ADO.Net specific while the last one has nothing to do with .Net at
> all. It's a SQL question. So, if you must ask 4 C# related questions,
> ask something more along the lines of C# only. Something that would
> really be C# specific. Or, as I was given for my interview, a single sheet
> of paper with C# code listed on it. Simple C# that is :) Nothing with
> any PInvoke stuff, or other non-related code. Something that does a
> calculation, etc. For example:
>
> Optimize and Fix the following:
>
> public function AddValues(ByVal int Value1, int Value2)
> {
> Value1 = Value1 + Value2;
> }
>
> Some answers would be like:
>
> function should be a type, not the work 'function'.
> No ByVal keyword in C#.
> Value1 = Value1 + Value2 could be re-worked as Value1 += Value2;
> There is no return from the function, therefore, there would be a
> compilation error.
>
> Simple, yet, any C# developer should be able to catch AT LEAST those 3
> errors, and optimize to add using += instead (although, that is more of a
> developer-choice, not a requirement). This is VERY BASIC and does not
> expand upon their full knowledge...but it should help weed out most of
> those non-C# developers who haven't even written basic apps or assemblies
> in C#. Those that know javascript but not C# would tend to think that the
> 'function' keyword is correct, because it is in javascript :P
>
> Anywho, that may or may not help ya :)
>
> Mythran
>[/color]