C# 工作面试测试
我有一个软件工程师职位的第一次工作面试,但他们在电子邮件中说我必须在面试阶段写一个计划。每个人都这样做吗 对于一个毕业生来说可能是什么样的课程C# 工作面试测试,c#,asp.net,html,visual-studio,C#,Asp.net,Html,Visual Studio,我有一个软件工程师职位的第一次工作面试,但他们在电子邮件中说我必须在面试阶段写一个计划。每个人都这样做吗 对于一个毕业生来说可能是什么样的课程 这份工作是为一名.NET开发人员准备的,但我可以使用任何语言,所以我会坚持使用C。事实上,我正在做这件事;我不知道他们要我做什么。很可能是简单的事情,比如,只是为了淘汰完全不合格的人。至少能够做到这一点 到面试安排的时候,按照准备的顺序,你可能已经没有太多的事情可以做了 记住,他们想知道你的问题解决过程。尽量大声思考,如果你真的不知道什么,就说出来 无论
这份工作是为一名.NET开发人员准备的,但我可以使用任何语言,所以我会坚持使用C。事实上,我正在做这件事;我不知道他们要我做什么。很可能是简单的事情,比如,只是为了淘汰完全不合格的人。至少能够做到这一点 到面试安排的时候,按照准备的顺序,你可能已经没有太多的事情可以做了 记住,他们想知道你的问题解决过程。尽量大声思考,如果你真的不知道什么,就说出来 无论他们问什么类型的问题,都要顺其自然,尽力而为任何面试官最不希望看到的是因为某个特定问题而感到慌乱或不安的人。我会第一个承认面试中提出的一些问题可能是蹩脚和不必要的,但你正试图从这些人那里得到一份工作,你只需要幽默他们
当你有更多的时间学习时,你应该开始考虑如果公司不要求你在面试中写代码,那就太糟糕了。去另一家公司 测试的类型取决于。我做了一个测试,我必须用指针或递归函数编写小型C代码
但是一般来说,他们需要一个基本的asp.net应用程序(我也是C#开发者),比如一个表单,从数据库中插入和读取数据。我们一直在发布编程测试。这样做的原因有很多,除了测试编码能力这一显而易见的原因之外。我们寻找 a) 编码风格
b) 开发和实施算法的能力
c) 遵循说明的能力
d) 能够沟通已完成的工作
但是到目前为止,编程测试最有价值的事情是与应试者讨论他们为什么这么做。在本次讨论中,很快就可以看出应试者对测试以及他们自己的设计和实现有多了解。它还可以很快根除剽窃行为。通常软件开发工作会进行简单的测试。我从未面试过一份只需要简单实现一个函数的工作 她是我知道的一些简单的测试:
- 嘶嘶作响:
- 在微软的一份工作中,我被要求写一个函数来反转字符串中的单词
- 在不同的工作中,我被要求编写C++中的连接函数的实现。
- 我的一个朋友在游戏开发中得到了这个:编写一个函数来测试简单的矩形碰撞
不要取消。并非所有公司都会如此困难。最糟糕的情况是,你会获得一些不错的面试经验。祝你好运只有当a)你愿意向受访者解释什么是斐波那契序列,b)你愿意定义什么是“圆”以及什么是“相交”时,问题1和4才是公平的。这些都是教科书上的问题,任何经验丰富的开发人员如果看到了共同的解决方案,都应该能够重新解决,但可能无法当场“发明”。这些类型的面试是不必要的,通常不会透露应聘者是否能够/将能够胜任他们面试的工作。任何人都可以上网找到一个洗牌算法。我认为对这些问题中的一个提出一个解决方案,并让受访者为你分析一下,这更有意义。。。更好的办法是破坏算法,让受访者诊断。@Hill这是我们使用的方法之一。在雇佣开发人员时,我们会以几种关键方式破坏我们的系统,以确保他们能够导航用户控件(ASP.NET Web表单)并确保他们能够使用调试器。然后我们让他们编写一个简单的表单,将输入存储到数据库表中。总的来说,