新线程 - C#开发人员的预筛选问题 [英] New Thread - Pre Screening Questions for a C# developer

查看:60
本文介绍了新线程 - C#开发人员的预筛选问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

让我从上一篇文章中澄清一下。我没有将这4个问题用作

唯一的筛选方法。目前在坦帕湾地区(佛罗里达州)有一个极度短缺的C#开发商。我们已经利用了人类已知的几乎每种方法来找到候选人,包括就业公司(我不想使用,但是当你回来的时候)反对众所周知的墙壁。

对于就业公司,他们将发送几乎任何人。所以在

之后,很多人显然没有超出准备的技能组合C#

过去一周的假人我想要一种方法来帮助他们筛选他们用* VERBAL * 4问题测试(无时间或方法查找答案)
。我想b / b
想要这些问题是黑色的&白色,一个单一的答案和简单的

足够,如果有人有一些真实世界的编程,他们应该

轻松回答问题。


我已经修改了上一篇文章中的问题。有没有人看到这4个问题有什么重大的问题?


1.你在SQLDataAdapter对象上调用哪种方法来加载你的

数据集与数据?

a)更新

b)填写< - 正确

c)收集

d )加载


2.在进行更新时,最好使用哪种SqlCommand方法?

a)ExecuteQuery

b) ExecuteUpdate

c)ExecuteNonQuery< - correct

d)ExecuteCommand


3.一个无法继承的类是什么类型班级?

a)密封< - 正确

b)静态

c)收集

d)Constru


4. SQL中的通配符是什么?喜欢声明?

a)*(星号)

b)%(百分比)< - 正确

c)$(美元)

d)#(磅)

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)

推荐答案

(美元)

d)#(磅)

(Dollar)
d) # (Pound)


我在哪里申请?
Where do I apply?


我已经用C#开发了两年现在,我将失败你的

测试。问题是这些问题严重依赖于语法

琐事。例如,我从来不打扰用我的大脑填充哪个方法

来调用SqlDataAdapter来加载数据。当我想知道的时候,我看起来很高兴。


我认为根据你的情况,你想要更多的概念性问题,

但仍限于C#。因此,问题#3是一个非常好的问题,

虽然聚集了和构造是奇怪的选择。我会提供

" sealed",static,virtual和protected,所有这些都是有效的

类和方法的属性,但只是密封是对的

答案。任何了解继承的人都会立即消除虚拟消息。和受保护的作为合理的选择。

的人完全知道C#会意识到静态不是吗,只留下

密封。哦,我会把问题''的语法稍微解读一下'A

class _ from_你不能继承的是什么类型的类?"


根据我的口味,其他问题非常具体,而且我只是在帮助而不是记忆中查找。在

贵公司的哪些方面有效? (例如WinForms,WebForms,

生成库......?)显然你使用SQL做数据库工作,所以一个

SQL问题似乎是有序的,但我会远离句法琐事

就像方法名一样。


如果你做了WinForms的工作,我还有另外一种可能性(其中我是

做了相当多的事情):你如何使表单上的控件调整大小

以及表单,例如,如果用户更改窗口大小?

a)处理表单的Resize事件并在事件处理程序中更改控件的大小



b)使用Dock和Anchor属性控件。

c)将控件放在自动调整大小的容器中,例如Panel。

d)使用Form的AutoScale属性让控件改变
封闭表格
大小。


答案c和d纯粹是胡说八道,但对于一个新手来说听起来似乎是合理的。回答a这是一种方法,但它是最痛苦和最难的方式,只有在最复杂的情​​况下才会使用。

任何完成的人使用WinForms进行合理的工作量

会立即识别Dock和Anchor。 (警告:这个问题最适用于.NET 1.1 ... .NET 2.0引入布局管理器,

可能会影响答案。但是,即使在。 NET 2.0b仍然是该组中唯一合理的答案。)这个问题不是关于

语法或属性名称(注意我没有''不提供可能的

属性名称列表。它是关于某人采取什么方法来解决

问题:他们会使用事件,在控件上设置属性

自己,还是选择两个诱饵之一回答?


如果你想要清除那些真的什么都不知道的人,

我会远离语法,因为你可能会剔除。那些知道他们正在做什么但是对细枝末节的记忆力差的人。

I''ve been developing in C# for two years now, and I would fail your
test. The problem is that the questions lean to heavily on syntax
trivia. For example, I never bother filling my brain with which method
to call on a SqlDataAdapter to load data. When I want to know, I look
it up.

I think that given your situation you want more conceptual questions,
but still limited to C#. As such, question #3 is a pretty good one,
although "gather" and "constru" are odd choices. I would offer
"sealed", "static", "virtual", and "protected", all of which are valid
attributes for classes and methods, but only "sealed" is the right
answer. Anyone who understands inheritance at all will immediately
eliminate "virtual" and "protected" as reasonable choices. Those who
know C# at all will realize that "static" isn''t it, leaving only
"sealed." Oh, and I would fix the question''s grammar a bit to read "A
class _from which_ you cannot inherit is what type of class?"

The other questions are, for my tastes, far too specific and are the
kind of thing I would simply look up in help rather than memorizing. In
what areas does your company do work? (e.g. WinForms, WebForms,
producing libraries...?) Evidently you do database work using SQL, so a
SQL question seems in order, but I''d stay away from syntactic trivia
like method names.

Here''s another possibility for you, if you do WinForms work (of which I
do quite a bit): "How would you make the controls on your form resize
along with the form, for example if the user changes the window size?"
a) Handle the Resize event of the form and change the controls'' sizes
in the event handler.
b) Use the Dock and Anchor properties of the controls.
c) Put the controls in an autosize container, such as a Panel.
d) Use the AutoScale property of the Form to have the controls change
size with the enclosing Form.

Answers "c" and "d" are pure nonsense but would sound plausible to a
newbie. Answer "a" is one way to do it, but it''s the most painful and
arduous way, which one would use only in the most complicated cases.
Anyone who has done a reasonable amount of work with WinForms will
immediately recognize Dock and Anchor. (Warning: this question applies
most clearly to .NET 1.1... .NET 2.0 introduces layout managers which
may affect the answer to this. However, even in .NET 2.0 "b" is still
the only reasonable answer in the group.) This question isn''t about
syntax or property names (notice that I didn''t offer a list of possible
property names). It''s about what approach someone would take to solve a
problem: would they use events, set properties on the controls
themselves, or fall for one of two decoy answers?

If you''re looking to "weed out" those who really don''t know anything,
I''d stay away from syntax, because you may "weed out" those who know
what they''re doing but have poor memories for minutiae.


这篇关于新线程 - C#开发人员的预筛选问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆