Questions tagged «interview»

不支持关闭主题的问题!如果您觉得此标签适用,请不要问任何问题!

3
如何在面试中测试PHP技能?[关闭]
我的公司需要聘用PHP开发人员,但是没有人在我公司中拥有PHP知识,因此我们很难测试PHP技能。如果是C / Java开发人员,我会请他编写《生命游戏》的快速实现,但是PHP是一种完全不同的语言。 我感兴趣地看到了这个测试: http://vladalexa.com/scripts/php/test/test_php_skill.html 还有其他建议吗?
58 php  interview 

9
雇用初级开发人员,我应该问什么?[关闭]
我们目前正在招聘一名初级开发人员来帮助我,因为我有更多的项目无法管理。我从未雇用过任何不是朋友或至少不是熟人的人。我通过电话采访了唯一对我真正突出的申请人(书面),但我从未做过。 我们的项目都是高可伸缩性,数据密集型Web应用程序,它们每小时在多个服务器和客户端之间处理数百万个事务。为了特定于语言/堆栈,我们使用ASP.Net MVC2,WebForms和C#4,MSSQL 2008 R2,它们都在Windows Server 2008 R2之上运行 我该问他什么?我应该如何构造电话?

11
团队内部编写所有内容有多普遍?[关闭]
在最近的一次采访中,我问采访者“您如何评估新技术和库(例如SignalR)并将其投入使用?”。他们说他们没有,相反,他们自己写了所有东西,所以他们不必依靠任何其他人。 该公司不为政府或国防承包商工作,也不从事任何对安全至关重要的项目。他们只是您的一般中型软件开发公司。 我的问题是:团队自己编写所有内容有多普遍?我应该为此感到担忧吗? 编辑-大多数回答都说这是值得关注的事情。是否可以进行第二次面试,让他们澄清/重复自己在家里编写所有内容的立场?


10
在面试中询问关于产品的设计决策是否明智?[关闭]
我最近一直在考虑面试问题,并且一直在反思过去的糟糕面试经历。特别要注意的一点是,我曾问过访员,为什么团队选择在产品中使用Spring而不是EJB 3。面试官几乎撕开了我的脸,大喊:“因为Spring不是Java软件开发的全部和全部,您是否想要这份工作?”。对此,我告诉他,这可能不是我的工作,因此我立即退出了面试。 在面试开始时,我被告知公司的人员流动率很高,他们使用的产品最初是在Modula-3中创建的,然后移植到Perl,最后移植到Java。我收到了10页的技术问题手册,内容涉及Java,EJB,SQL和JDBC,还被问到有关我使用过的技术堆栈的问题。当提示您提出问题时,我觉得向他们询问他们的技术栈并获得合理的答案是合理的,而不是让面试官发火。 问题: 探讨采访中选择的架构是个好主意吗?如果没有,为什么? 从我自己的角度来看,面试是一个双向过程。如果面试官正在测试我的技术技能,我有权向他们提出相同的问题,以: 1)弄清楚他们对开发软件的看法和态度。2)确定他们的方法是否符合我对此类问题的处理方式。 生气的面试官可能没有很强的面试技巧,却忘记了面试是双向交流。如果有人问我这个问题,我会给出一个合理的答案,但我当然不会试图让受访者处于温和的屈服状态,即头在不说话的情况下上下摆动。
51 java  interview 

11
当面试官不知道自己问题的答案时该怎么办?[关闭]
昨天我在一次采访中经历了一次糟糕的经历。 面试官问我关于纯虚函数的问题。我说过,它在基类中可能有也可能没有定义,但是派生类应该提供定义,除非它们也想成为抽象类。 但是面试官一直在问:“纯虚拟可以定义吗????”……我说是的。 他再次说:“纯吗?” 我说是。允许的是,如果派生类想要特定的行为,则可以显式调用该函数。 他送我出去。我确信他不知道纯虚函数可以有定义这一事实。 如何对待这种面试官? 问了第二次之后,我应该撒谎说它没有定义吗?:) 还是我应该恪守承诺,放弃工作机会?
48 c++  interview 

17
如何检查或评估一个人的调试技能?[关闭]
什么样的技能确定一个能够轻松调试代码的人?前一段时间,我的朋友接受了一个相对优秀的程序员的采访。程序员被录用了。他可以编写出色的代码,了解框架和设计模式。他缺少的是调试技能。他根本无法调试,发现他或别人的代码有问题对他来说是巨大的痛苦。 从那时起,我们一直在思考如何评估或估计一个人的调试技能。 因此,第一个问题是:哪些技能可以确定一个人是否可以有效调试软件? 第二:面试中如何测试这些技能?


13
让应聘者写一个链表实现是不好的面试做法吗?[关闭]
通过阅读本网站和SO,我看到了许多关于采访问题和答案的故事,这些故事都说候选人必须从头开始实现链接列表。通常,这是对候选人编程(例如编写FizzBu​​zz)进行的“技巧”练习。这个想法是,如果候选人不能做到这一点,他们就不能编程,应该几乎立即被拒绝。 但是,由于以下原因,我不禁认为这可能是一个不好的做法: 诸如C#和Python之类的现代高级语言在本地广泛使用列表。仅在特殊情况下甚至可能不明智的情况下,才需要编写自己的链表对象。 像C ++这样的低级语言具有带有迭代器/列表容器和对象的标准库。 根据前两点,编码人员可以花很多年甚至不用考虑自己实现列表(链接,双向链接等)。自大学时代以来,有些人甚至可能还没有真正看到过这种东西。 计算能力也不是几年前的因素,因此通过指针进行的效率不是(通常)曾经存在的问题。 一个简单的网络搜索,例如“链表示例”,将带来大量代码示例,这些代码示例只能被记住并吐出来,而不能真正表明申请人的真正能力。 我应该说,使用链表引发对候选人的问题解决能力/批判性思维能力的开放式提问/讨论最有可能是一种非常好的面试习惯。面试官可以通过任何方式真正看到申请人的身分,以及他们认为如何从中受益。 我认为对于在台式机或Web应用程序上工作的程序员来说,这种“无链表代码,无工作”的二进制方法有点过时了。这也可能非常有害;如果一个候选人不记得如何正确地处理列表的开头,那么他本来就是一个出色的编码人员和同事,但却迷失了自己。有什么想法吗? 编辑:有很多(好)评论表明这是一个要问的好还是坏的问题,取决于工作的上下文。我完全同意,所以让我改一下这个问题:对于许多编码工作,实现链接列表是常见的面试问题,类似于FizzBu​​zz之类的问题或编写用于计算阶乘的递归函数的问题。这个问题是否具有足够的实用性,可以普遍用于全面评估编程候选人?还是应该问一个不好的问题,除了“高级开发人员,嵌入式链表团队”职位以外?

14
公司是否雇用有抱负的企业家的软件开发人员?[关闭]
那里的开发人员不仅编写代码和解决问题,而且渴望有一天成为一名企业家并经营自己的公司。他们可能参加开源项目,参加各种社交活动/聚会,甚至编写代码来帮助在工作之外塑造/开展自己的业务。 而且,例如,与一名潜在员工进行的完全坦率的面试可能是这样的: 公司:五年后您会在哪里看到自己? 您:我看到自己在Z市经营自己的软件公司,从事xx项目,解决了yy类问题。 对于一家公司而言,这可能是一个危险的信号,因为他们可能认为这类开发人员具有较高的离职风险,并且他们会带走开发特定软件或特定行业知识的经验。 开发人员是否应该向其当前的雇主或面试者隐瞒这些愿望/特征?提及这类事情是否专业?这是否有助于或伤害了他们被录用的机会?

10
为什么在面试中问我一些一般性的非技术性问题?[关闭]
我上周在亚马逊进行了第一次电话采访,他们在采访中问了一些基本的技术问题。 今天,我进行了第二次电话采访,我准备好期待下一次技术面试,但那根本不是技术性的。 我们自我介绍之后,他问了一些问题: 你为什么喜欢编程? 您不喜欢编程什么? 您对新工作有什么期望? 在您上一个工作的项目中,您如何确保该项目已按照客户的要求实施? 是否有任何项目,在开发过程中您感觉设计很糟糕,如果是这样,您如何解决该问题? 作为工程师,您将如何掌握新技术? 另外,当我向他解释我最近从事的项目时,他问我为什么我们决定做出特定的设计决定,以及这是否是我的决定。 我想知道他为什么问我这些问题。由于英语不是我的母语,因此我认为原因之一是测试我对该语言的了解。 而且我给他的大多数答案都非常简短,因为我觉得他期望更多,所以我想出一些要说的话,最终变得b废。总的来说,我认为面试真的很糟糕,因为我无法清楚地向他传达我的观点。 为什么我问这些类型的问题,面试官期望什么样的答案?
41 interview 

18
在面试中语法正确是多么重要?[关闭]
当要求面试候选人在白板上编写程序时,您是否希望该候选人编写语法上正确的代码? 我有两个候选人,其中一个编写了在语法上正确的程序,但是逻辑不符合要求,另一个候选人的逻辑编写得更好,但是语法很糟糕。 我赞成第一位候选人。
40 interview 

9
为什么软件工程师的面试难度特别大(与研究面试相比)?[关闭]
首先,我的一些背景。我拥有CS博士学位,并且在您非常了解的甚大型公司中担任过软件工程师和研发研究科学家的工作。我最近换了工作并接受了两种职位的面试(就像我过去所做的那样)。 我的观察:SW工程师的求职面试比CS研究员的求职面试要困难得多,但是研究员的工作报酬更高,更具竞争力,更有回报,更有趣并且具有更高的发展潜力。 这是研究人员的典型采访循环: 通过电话采访了解我的研究是否与实验室的研究保持一致 面对面:在一个小时内介绍我的最新研究成果(可能代表9个月的工作时间),并回答听众的问题 与约5位研究人员进行的一对一面谈,他们向我询问有关我的工作/出版物/专利的非常合理的问题,包括:技术问题,我的工作适合相关工作以及如何将我的工作扩展到新领域 这是软件工程师的典型面试循环: 在电话采访中,我被问到算法问题,也许还要做一些编码。很标准。 在白板上进行的面试,他们在深奥的C ++细节上钻出F ***(例如,多态虚拟函数调用的工作方式),算法(使全对-最短路径算法可用于1B顶点) ,系统设计(设计数据库负载平衡器)等。此过程持续进行六到七次采访。荒谬。 为什么有人愿意忍受这个呢?问C ++琐事或编写代码证明自己的目的是什么?为什么不让SE面试更像研究人员面试,您可以在其中谈论您所做的事情? 物理,化学,土木工程,机械工程等其他领域的技术面试如何?
39 interview 

7
研究生/初级工程师可以期望什么标准?[关闭]
毕业生开发人员可以接受缓冲区溢出吗?我们将标准设置得太高吗?研究生/初级工程师的预期能力是什么? 内容: 我们目前正在招聘主要在Linux上的C语言中工作的初级开发人员职位。 作为该过程的一部分,我们要求应聘者在闲暇时完成C语言的代码测试。 到目前为止,我们已经拒绝了两个候选对象,因为它们的代码虽然可读且在某些情况下是惯用的,但是由于无限制的缓冲区写操作而遭受了缓冲区溢出错误。 [编辑]: 我们明确要求提供经过错误检查的生产质量代码。 我们为候选人提供测试和构建框架 [更新]: 由于这一线索,以及我们与其他开发人员的亲身交谈,我们正在改变执行代码测试的方式以及招聘人员的目标。 我们认为,候选人无法解决或无法理解缓冲区溢出问题,意味着他不适合我们进行的工作,尤其是他所接受的指导比我们所能接受的还要多。因此,我们仍然会拒绝最终无法提交可靠代码示例的候选人。 但是,我们已经采取了一些措施来使招聘过程对我们和候选人都更有效率。 尤其是: 我们使期望更加明确,对生产质量的含义进行了清晰的解释,并警告该代码在输入和错误方面应该是可靠的。 现在,在代码测试的描述中,我们将候选人链接到防御性编程和C标准库的资源。 我们将目标受众从初级开发人员和毕业生转变为具有相关经验的目标人群。 如果提交的代码以某种方式失败但被接受,我们现在提供一个导致错误情况的最小测试用例,并为考生提供改正错误的机会(除非由于其他原因而被拒绝)。如果合适,我们还将指出有问题的行/功能。 现在,测试的目的已经从前端过滤器稍有改变,从而有机会建立更好的候选图片,特别是它将为我们的电话讨论提供信息。也就是说,我们仍然愿意仅基于代码拒绝。 [更新2015-07-09]: Nujob的Andy Davis从应聘者的角度撰写了一篇有趣的相关文章,介绍了如何使用代码测试,并且值得一读。在这里找到它。

9
面试后被拒绝后问原因是否合适?[关闭]
我以为我在面试中还可以,但显然面试官并不这么认为。收到拒绝电子邮件后,问原因是否合适?毕竟,我不想惹恼人力资源人员。 我是一名学生,所以到目前为止没有太多的求职经历。如果这个问题听起来很愚蠢,请忍受。
38 interview 

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.