“向我们发送带有代码的页面”是典型的面试要求吗?[关闭]


9

最近,有人要求我显示“带有代码的页面”以进行求职面试。作为主要的后端程序员,这就是我所申请的职位,我首先对与之交谈的人说的恰恰是:PHP是在服务器上执行的,因此仅给出一个“页面”就看不到。

但是,按照他们的要求,我将链接发送到我以前处理过的页面。显然,除了HTML,CSS,JS之外,他们什么都看不到。他们说这还不够,他们看不到PHP。

了解他们可能只是想了解我的技能和/或兴趣后,我向他们发送了我的Stack Overflow个人资料。在我所有的问题和答案中,大多数都包含代码,当然还有PHP。但这似乎不是他们想要的。

好吧,我没有任何可以直接发布给他人查看的代码。很明显,对于已部署的代码,我永远不会这样做。

所以我的问题是:“向我们发送带有代码的页面”是什么意思?我应该寄什么?这是典型的面试要求吗?


4
从招聘人员的角度来看,这只是对他们说,您缺乏提出一个不错的代码示例的决心。我建议你作出努力,编写一些代码做一些事情,什么真正并将其发送给他们
杰森

他们可能想看看您如何编码。给他们发送一个小样本项目。或将它们指向您的在线存储库。
SD

Answers:


26

这意味着发送一些源代码。这是一个非常普遍的面试候选人要求。

你应该去做 对他们来说并没有太大意义。他们只希望看到一些基本流程和良好的编码风格。

很久以前,在求职期间,我用多种语言解决了许多老的ACM编程竞赛问题。我将这些用于代码示例。

无论您的工作前景如何,我建议您为您的下一个前景收集一些样本。当我们过去考虑过人们时,我总是要求看一些代码。我什至都不用去编译或执行它,也没有什么其他的事情,我更感兴趣的是看到结构,注释,而且看起来也不像是这种东西


我有很多代码用来解决欧拉项目的问题,但是我不认为一堆循环适合作为良好的编码和专业知识的例子。
acm

5
@andre matos:因此将其拆分为功能,将其漂亮一点,然后使用它。编写解决非常困难的数学难题的程序可能是一个不错的代码示例。
whatsisname 2011年

我在想...如果目标是避免类似在dailywtf链接上显示的内容,那么JavaScript是否不够?每个人的编码风格在PHP和JS之间肯定是相似的……
acm

对于那些要求这样做的人-您如何确定候选人发送给您的内容实际上是他/她写的?您是否要求他们向您解释或为您阅读?我们总是要求求职者在面试中写一小段代码,并对我们提供给他们的一段代码进行模拟代码审查。
Dave Kincaid

4
@Dave,这些通常是“拒绝”步骤。如果某人即使在帮助下也无法为您提供像样的代码段(例如Google / Friends),那么他要么对职位不感兴趣,要么能力不足。如果您有100份简历,则类似的步骤会大大减少该数量。
Shamit Verma 2011年

4

尽管他们的要求不是异常,但是让候选人在面试过程中实际编写一些代码来解决面试官描述的问题会更有效率。或者,可能会要求您从他们的生产资料中查看随机的代码片段并提供反馈。希望两个人都被问到。

您确实想在要求您这样做的公司工作,因为这意味着将来将与您合作的人员必须通过相同的筛选。

但是,为什么不发布一些我们所有人都在Github等网站上放置的样板资料呢?使其保持最新状态,进行优化(换句话说,不要只是丢下它而忘记它),然后将与您的应用程序一起发送。还指示类似:

I love solving problems on the spot! Please give me something to solve
during the interview.

这一点都不不合适,并且可能会帮助您解决(缺少)要发送的摘要的问题。


3

我不太确定他们想要什么...也许是示例程序?对于Web演示,您可能必须捆绑服务器配置?我不确定如果被问到我该怎么做。甚至短语“带有代码的页面”也不容易理解...他们是否需要PHP的实际印刷字母格式页面?他们是否要从网站获得可执行的演示“页面”(忘了事实,如果没有网站其余部分的上下文,它可能无法工作)。他们是否能够进一步阐明这一要求?

但是,如果他们正在招聘一名PHP开发人员,但他们不明白他们不会再看到实时站点中的PHP,那么这是否意味着寻找一个知识渊博的潜在员工?


那是我首先想到的。但是我和员工之间存在中介,所以我不确定谁是错。:-)
acm

1
@andre matos:哦。如果这是一个非技术性的招聘人员,不知道您真正需要做什么,请向他们展示WTF的不同选项,以明确说明;或者尝试与员工/招聘经理联系。如果可能直接。
FrustratedWithFormsDesigner

相信我,我做到了。到目前为止,我相信招聘人员可能会说我是白痴,因为我说显示PHP代码是WTF。:-)
ACM

1
@andre matos:这不是完整的WTF,但是他们要求的是。您可以提供给他们看一个示例程序,一些简单的操作需要用户输入表单,然后以相反的方式打印字符串,或者仅仅是为了证明您真正了解PHP。但是我不喜欢这样的问题,因为如果您有合适的朋友,他们很容易伪造答案。真正的测试是面对面的,您实际上可以 谈论编码!
FrustratedWithFormsDesigner

1
我不知道,对我来说似乎很清楚,他们要的是PHP页面,其中“页面”是指价值(50-60行)代码的打印页面。我尽量不假设我的潜在雇主是白痴,这会使面试感到沮丧。
TMN

1

一旦我向他们演示了一个网站,便要求我发送/通过电子邮件发送示例代码。没有错。您发送他们的要求。如果您要从事ASP.NET作业,那么它将被隐藏在代码和aspx页面中。


1

我相信您会遇到一些麻烦。直接与招聘经理交谈可能会成功。

或者,您可以编写一个“页面”,其中包含购物车某些方面的一般性问题,并表明您关心代码质量方面的内容,例如单元测试/注释/错误处理等。


1

在申请我当前的工作时,他们询问了我的PHP编程的几个示例。

我搜索了我编写的所有代码,并找到了更好的工作示例。

我相信您担心显示过去您为其他人所做的可能的新雇主代码的“权利”。

只要您不提供任何可能被视为商业秘密的代码,我就不会对此太担心。

参加一个您编写的课程,并删除有关编写该课程的人的任何细节以及所有商业秘密部分。

您的准雇主(希望)不希望从以前的雇主那里窃取代码,他们只是想确保您了解适当的编码技术/组织。

因此,通过提供出于所有意图和目的在编写该项目之外都无用的代码部分,您可以满足潜在雇主在保持道德操守和不分享商业秘密的前提下,需要查看您的输出结果。


0

要求发送代码-我不知道。在采访中使用先前编写的代码是IMO的公平竞赛。面试时,我以前的工作总是放在笔袋里,如果有兴趣,很高兴向大家展示。(而且,没有兴趣,O.O。Droid面试官坚持让我重新实现strstr()或strcat(),而不是接受为现实世界中的问题寻找解决方案...)

作为面试官,我会对这样的提议感到非常满意。我不会要求发送代码,因为没有上下文和解释它是无用的。如果面对面进行代码审查,则效果最好。;-)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.