我有一个软件工程师职位的第一次工作面试,但在电子邮件中,他们说我必须在面试阶段写一份程序。每个人都这么做吗?
对于一个毕业生来说,这可能是一个什么样的项目?
这份工作是给.NET开发人员的,但我可以使用任何语言,所以我将坚持使用C#。我实际上是在试探它;我不知道他们会让我做什么。
发布于 2011-04-16 05:25:51
许多公司会在面试中花费大量时间要求应聘者编写实际的代码(通常是在白板或一张纸上,但有时是在真正的计算机上),因为这是一个很好的方式来检验他们是否会在工作中取得成功。以下是一些需要记住的事情:
好的面试官将能够提取你一生中学到的东西,所以不要太担心最后一分钟的学习过程。太晚了。也就是说,温习一下基本的语言语法、核心数据结构和算法并不是一个坏主意。
这里有一些你可能想要练习在纸上写出来的示例问题:
写一个函数来计算斐波那契数组中的第n个数字,一个函数来对两个数字数组进行排序(不需要使用现有的libraries).
发布于 2011-04-16 05:01:33
至少能够做到这一点FizzBuzz
到面试安排好的时候,你在准备的顺序上可能不会做太多的事情。
只需记住,他们想了解您的问题解决流程。试着尽可能多地大声思考,如果你真的不知道什么,就说出来。
不管他们问什么类型的问题,都要顺其自然,尽力而为。任何面试官都不想看到有人因为某个特定的问题而心烦意乱。我会第一个承认,面试中问的一些问题可能很差劲,也不必要,但你正试图从这些人那里得到一份工作,你只能迁就他们。
当您有更多的时间学习时,您可能应该开始查看Questions every good .NET developer should be able to answer.
发布于 2011-04-16 05:07:35
我们一直在发布编程测试。这样做的原因有很多,除了测试编码能力之外。我们寻找的是
a)编码风格
b)开发和实现算法的能力
c)遵循指令的能力
d)传达所做工作的能力
但到目前为止,关于编程测试最有价值的事情是与考生讨论他们为什么要这样做。在这个讨论中,候选人对测试以及他们自己的设计和实现的理解程度很快就会变得明显起来。它还可以很快地杜绝抄袭。
https://stackoverflow.com/questions/5682300
复制相似问题