Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 工作面试测试_C#_Asp.net_Html_Visual Studio - Fatal编程技术网

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++中的连接函数的实现。
  • 我的一个朋友在游戏开发中得到了这个:编写一个函数来测试简单的矩形碰撞

许多公司会在面试中花大量时间要求应聘者编写实际代码(通常在白板或纸上,有时在真正的计算机上),因为这是一种很好的方式,可以看出他们是否能成功地完成工作。要记住的一些事情:

  • 大声说出来。面试官通常关心你的思维过程和解决问题的方法,而不是你写的实际代码
  • 提出问题。面试官经常故意把问题弄得模棱两可,只是为了看看你是否注意到并寻求澄清。问这样的问题:“谁是观众?”“我应该包括异常处理吗?”“我应该优化性能还是确保它工作?”
  • 如果你在挣扎,不要慌乱。告诉面试官你在想什么,他们通常会给你指出正确的方向。部分信用计算
  • 在面试前好好睡一觉。大量的白板编码和相关的讨论可能会令人惊讶地劳累
  • 好的面试官能够从你的一生中吸取教训,所以不要太担心最后一分钟的学习。太晚了。也就是说,复习基本的语言语法、核心数据结构和算法不是一个坏主意

    下面是一些你可能想练习在纸上书写的示例问题:

  • 编写一个函数来计算斐波那契序列中的第n个数
  • 编写一个函数对2个数字数组进行排序(不使用现有库)
  • 设计一个卡片类和一个卡片类,并编写一个函数来洗牌一副卡片
  • 设计一个圆类并编写一个函数来确定两个圆是否相交
  • 设计一个LinkedList类并编写一个函数来反转列表中的元素

  • 不要取消。并非所有公司都会如此困难。最糟糕的情况是,你会获得一些不错的面试经验。祝你好运只有当a)你愿意向受访者解释什么是斐波那契序列,b)你愿意定义什么是“圆”以及什么是“相交”时,问题1和4才是公平的。这些都是教科书上的问题,任何经验丰富的开发人员如果看到了共同的解决方案,都应该能够重新解决,但可能无法当场“发明”。这些类型的面试是不必要的,通常不会透露应聘者是否能够/将能够胜任他们面试的工作。任何人都可以上网找到一个洗牌算法。我认为对这些问题中的一个提出一个解决方案,并让受访者为你分析一下,这更有意义。。。更好的办法是破坏算法,让受访者诊断。@Hill这是我们使用的方法之一。在雇佣开发人员时,我们会以几种关键方式破坏我们的系统,以确保他们能够导航用户控件(ASP.NET Web表单)并确保他们能够使用调试器。然后我们让他们编写一个简单的表单,将输入存储到数据库表中。总的来说,