如何处理面试技术测试的荒诞不经意的任务(如不合理的大任务,时间很短)?
如果面试中的技术测试涉及到不合理的大任务,时间很短,如果应聘者交出不符合应聘者质量标准的作品,让应聘者在规定时间内完成,是否合理?而且,如果考生确实尝试了这个任务,而评分员在没有对考生的作品提出有益的建设性批评的情况下,却让考生失败了,那么考生该如何以专业的态度来应对呢?
***今后如何决定是否要接受自己认为荒唐的技术测试(如不合理的大任务、短时限的任务)? )
我是一个有20多年经验的合同制软件开发人员,所以经常会有非常简短的面试,也经常会有技术测试,通常是在家里完成。他们说要做一个快速的技术测试,他们明白像我这样的潜在供应商不希望花几个小时的时间来证明自己,所以我并没有太过担心,通常他们都是一些小问题,或者让我建立一个快速的控制台应用程序来演示一些概念。
这个测试是要在两个小时内完成的,在我的专家看来,如果做得好的话,没有人会把这个事情说成是两个小时的工作。
然而,尽管如此,我还是尽我所能的去做了,并提出了一个完全可行的解决方案,而且不是太差的架构。他们要求我回答几个问题,包括 “如果你有更多的时间,你会怎么做?"。我在后续的邮件中写了一些我偷工减料的地方,以及为什么要这样写。我还用.NET Core 2写的,因为他们说他们的系统就是用的.NET Core 2。
我认为我做得很好,把所有的东西都塞进了两个小时的开发中。 .NET Core 2是非常新的,而且出了名的棘手–你所安装的SDK和用来编写的SDK之间的任何版本不匹配都会产生问题,因为我后来把它部署到我自己的服务器上,看看为什么他们说它不能运行,我不得不更新我的本地SDK来匹配服务器。
我更恼火的是他们说我的工作不够好,因为我有那种对自己要求很高的性格类型,我对自己的标准要求很高,这让我和中介公司的关系变得很糟糕,而不是得不到工作。作为一个承包商,我通常会被带进那些无能的公司(开发团队走人,开发团队不知道自己在做什么,管理不善,等等),所以我可能只能归咎于这一点。我应该说 "对不起,这个技术测试是不可能在2个小时内完成的",还是说我可以或者应该做的事情? **
** ** 我想补充一点,我是一个承包商,不是正式员工。这意味着我在这里经营着一个企业;无论客户是好的、坏的、可怕的、无能的等等,我都会在我的技能范围内做任何类型的工作,因为这是工作的附带条件。这也意味着,当谈到工作的地方时,选择的余地要少得多;虽然我可以很容易地找到一份长期工作,但对于合同工来说,同样的情况也不是这样。