为什么在面试中问我一些一般性的非技术性问题?[关闭]


41

我上周在亚马逊进行了第一次电话采访,他们在采访中问了一些基本的技术问题。

今天,我进行了第二次电话采访,我准备好期待下一次技术面试,但那根本不是技术性的。

我们自我介绍之后,他问了一些问题:

  1. 你为什么喜欢编程?
  2. 您不喜欢编程什么?
  3. 您对新工作有什么期望?
  4. 在您上一个工作的项目中,您如何确保该项目已按照客户的要求实施?
  5. 是否有任何项目,在开发过程中您感觉设计很糟糕,如果是这样,您如何解决该问题?
  6. 作为工程师,您将如何掌握新技术?

另外,当我向他解释我最近从事的项目时,他问我为什么我们决定做出特定的设计决定,以及这是否是我的决定。

我想知道他为什么问我这些问题。由于英语不是我的母语,因此我认为原因之一是测试我对该语言的了解。

而且我给他的大多数答案都非常简短,因为我觉得他期望更多,所以我想出一些要说的话,最终变得b废。总的来说,我认为面试真的很糟糕,因为我无法清楚地向他传达我的观点。

为什么我问这些类型的问题,面试官期望什么样的答案?


3
嗨Ashika Umanga Umagiliya,我删除了您对问题的回答,以将您的问题推广给将来的访问者。

31
与我一起工作的大多数人在面试中都认为这些是最有价值的问题-上班之前学到的东西通常是无关紧要的,这是您学习前进的方式的重要性。
Bill K

5
问题4 一个技术性问题。
杰伊·埃尔斯顿,

6
问题5也是一个技术问题。或者当您说“技术问题”时,您是说“有对与错答案的问题”吗?
user16764 2011年

6
如果您不得不将对这个问题的(优秀)答案简化为一个句子,我想那是“他们问这些问题,因为他们不想雇用程序员,而是想雇用开发人员
Carson63000 2011年

Answers:


61

这是开放式的问题。他们的量身定制是为了让您轻松地描述自己对实践的看法。这些问题的主要目的是让您说话,而不是测试您的英语技能(即使可以通过这种方式来测试沟通技能),而是要看您是否充满激情(您为什么喜欢编程?项目?)有关您正在做的事情,以及您是否觉得自己在实践中投入了精力。

他们还被要求看您是否可以走一段距离,并在实践中判断自己是否知道自己的弱点。(您不喜欢编程什么?

还有一些问题可以视为BS检测问题(有关您最新项目的详细信息?)。那是因为某人在团队中想要做的最后一件事就是某人在撒谎,所以您必须详细了解自己假装所做的事情。

然后,还有一些关于您如何成为一名合格的程序员的问题(您如何跟上新技术?),以及您不断被进化而无需不断被要求的能力。

总体而言,通常会问那些问题以建立联系,并查看您是否适合公司及其文化。这完全是主观的。目的是查看交流是否容易,想法是否可以轻松共享。如果您因为没有建立联系而觉得自己做得不好,那么也许最好转到下一家公司。


1
还有一些一般性问题,以了解您与他人的合作程度如何,例如您如何处理冲突和令人沮丧的同事。
Doug T.

44

这些都是软性问题,没有正确或错误的答案,而是用于确定您的思维方式,拥有什么样的个性以及您的个性是否适合他们的文化。非英语国家的人以及来自不同文化背景的人可能会遇到这种情况,尤其是亚洲文化。

当我向亚洲文化的人问这些问题时,我看到的最大的困扰是,他们以自省和积极的方式承认个人过错存在很大的问题。许多西方人看到了承认自己的错误的能力,并提出了如何以一种令人钦佩的品质来提高自己的能力(这可能受到基督教的影响以及宗教承认上帝的错误的宗教需求?)。我与之合作过的大多数亚洲文化人士都认为这种内省性是软弱的非凡标志,我也可以尊重这种观点。并非所有的西方人都理解这一点。

我看到的另一个困扰是无法对上级说不。这是备受推崇的西方价值观之间的另一种文化差异,例如我们认为独立思考和创造力比服从,安逸或尊重更为重要。

彼此尊重和更好地理解不同观点以及彼此在文化上灌输的价值观的优点和缺点,可以弥合这些文化障碍。

编辑:我的回答似乎引起了一些争议,因此我将澄清一些要点。这些不是基于我所知道的任何科学证据或研究。我的回答完全是基于我在大学学习的亚洲研究,哲学和世界历史课程以及与来自世界各地多种文化的人们的几近亲密友谊而得出的我的观点。

我还要澄清一点,我不是在讨论种族差异,而只是在讨论文化差异。我的观点是,我们对彼此的背景了解得越多,我们下意识地判断与我们不同的事物就越少。我绝不是说一种文化优于另一种文化。如果您认为承认文化差异实际上是歧视,那么我理解并尊重您的意见,但是我谦卑地不同意。


3
真知灼见。我没有考虑过基本文化价值的差异有多深,我认为这些知识对于来自其他文化的人们可能非常有用。
Bill K

7
像您所描述的文化障碍甚至存在于西方文化之间,而这些文化障碍之间还存在着密切的联系,例如荷兰人和德国人(例如,荷兰员工应该比德国人更反对上司,而且您说话的方式,等)
tdammers,2011年

1
@maple_shaft:至少对于我来说,总是令人惊讶的是,即使有地理上的距离和共同的祖先,人们如何能够彼此区分开。但是他们做的很广泛,并且对职业生涯产生了很大的影响。仅以写简历的方式为例。
Matthieu

1
您的回答让我发笑:我是印度人,属于基督教徒古老的教堂:D但是,是的,我的确感到沮丧,因为人们盲目顺从上级而又不屈服于自己的弱点而搞砸了事情。
耶斯文·何塞

1
Ermmm,对不起,我是个半身像,但我想知道是否有人可以引用一些定量科学研究来支持本文中有关“亚洲文化之人”和“西方人”的主张?这些关于可能数十亿人的行为的主张从何而来?我还想知道为什么要假设亚马逊面试官是第一语言的英语,而不是亚洲人本人?还是我错过了重点?
flamingpenguin 2011年

15

关于他们为什么问这些问题,我在每次面试中都会问这些问题。雇用某人时,我想知道他们如何处理不同的情况,解决问题时的思考过程,如何处理压力大/消极的情况等。

知道某种编程语言的人只是招聘决定的一小部分。知道准员工将做出明智的决定,对自己的行为负责等更为重要。

至于预期的答案...诚实的。我很高兴有人能提供详细信息,并愿意在各种情况下承认自己的角色(积极和消极)。另外,诸如“您对编程喜欢什么”之类的问题对我而言,比起专门针对编程的任何事物,都更能揭示候选人的性格。


14

他们没有问您问题,因为您不是英语母语人士。像这样的问题在面试中很典型。询问技术问题以了解您的技能以及可以带给团队或公司的技术背景。但是,公司还希望聘用适合这种文化并且可以以其他方式做出贡献的人员,这些人员可能超出其主要职责范围,或者可以在组织中成长为新职位。

有关编程喜好与不喜欢的问题可能表示您的职业道德以及将来学习和适应开发职责的能力。他们想了解您对即将完成的工作有多热情,并确保您不会成为进来,花费时间和离开而又不享受他们正在做的工作的人。在组织行为中众所周知,乐于履行职责的员工会更有生产力,并且会为团队的绩效做出贡献。

询问您对工作的期望使面试官对为什么要这个职位有了一些见识。他们想知道您是否正在寻找每周40至50小时的薪水工作,或者您是否对自己的领域充满热情。他们想知道您在个人和专业发展和成长方面对公司的期望。再次,它可以追溯到与团队和组织的文化契合。公司不仅在寻找人员来填补办公桌,还为组织的知识和能力做出了贡献。为了做到这一点,他们需要知道您期望成为一名快乐,富有成效,有贡献的工作者。

有关过去项目的问题旨在了解您的决策,领导能力和个人互动。这部分是技术性的,可以解决您做出正确的技术决策或从错误中学习的能力的担忧。他们还确定您与他人合作,认识自己的缺点以及从错误中学习的能力。

所有这些问题还涵盖了您与他人交流关于自己以及您的愿望和目标的能力。软件工程与设计和构建软件系统一样,与沟通同样重要,因此,对于这些主观,开放性问题,能够对面试官清晰地思考和解释自己很重要。

从访问者的角度来看,您应该提供诚实而完整的答案。不要深入每个细节-面试官会要求更多细节。但是,进行足够的讨论以使他们对您如何思考,采取行动和应对各种情况有一个了解。这就是他们想知道的。


11

我是例子的粉丝,所以让我们来看一些。您想雇用哪个人?

你为什么喜欢编程?

  • 我喜欢编程,因为我喜欢解决问题并且喜欢计算机。
  • 我编程是因为这是我的工作。

您不喜欢编程什么?

  • 我不喜欢编程,我更喜欢团队合作。
  • 我不喜欢写评论,单元测试和必须使用VCS。

您对新工作有什么期望?

  • 我希望在我的新工作中能受到挑战,学习并取得成功。
  • 我希望加薪。

这里的其他答案涵盖了为什么在面试中经常问这些问题。希望这可以使您对响应范围有更具体的了解。


好吧,我的答案与您提到的前三个答案非常接近。编程是我的爱好,即使在我上大学之前也是如此。我从没想到过这样的问题,在面试中感到惊慌。
Ashika Umanga Umagiliya 2011年

9

哇,这里的答案很棒!我全力以赴提供自己的东西,但商标受到的打击如此之大,我只能添加一两个东西!

首先是管理团队的基本前提-开发人员的薪水并不便宜。使新人适应团队的学习曲线非常重要。这不仅是他们在学习如何融入团队/公司时的人员成本,还包括团队使人员快速入门所需的时间。一个团队应该互相帮助,所以当一个新人加入时,每个人都应该准备好努力帮助新人,并花费一些额外的时间来确保前几次沟通尝试是明确的。这将意味着整体生产率的下降-一项有价值的交易,但并非廉价交易。

所以...经理需要知道:

1-新人的调整期将是最少的 -一个人如何提出问题,一个人在看到问题时会做什么以及一个人如何解释所听到的一切都是该人在团队环境中工作方式的良好指标。注意:这里没有完美的地方,有时完全需要很长的调整时间,具体取决于团队的工作方式。

2-新人会待多久-那么,如果您爱这个新人-如果他在一年内离开公司,您在雇用他上就损失了钱。即使对于一个奇迹般的工人,也要算出新来者大约需要3个月的生产时间,然后再花3个月的大部分时间才能生产。仅在大约6个月后,新人才能上班。到年底,他的生产力开始摊销早期的非生产力和团队流失。如果新人在那段时间提出辞职,您通常会遭受净损失。团队感到疲惫不堪,总的来说,您没有从新员工那里获得期望的效率,您投入了相当多的资金来适应他。上面的前两个问题是我所说的“他会留下来”问题-如果该人想要一种截然不同的企业文化,那就没有说服力了。注意:这几乎不可能用新的大学毕业生来诊断。10人中有9人没有足够的经验来真正告诉你他们想要什么-毕竟他们不通灵!


8

我问这类问题是因为能够编码或解决技术问题只是您在公司工作的基本基础。面试官正在测试沟通,动机和行为。

您的情况下的面试官似乎对以下方面感兴趣:

  • 此人能否与队友有效沟通以团队合作?
  • 这个人对IT行业是否有真正的兴趣,并且真的喜欢他在做什么。
  • 与这个人一起工作会愉快吗?

语言能力不是标准。

但是,如果您在描述项目和兴趣时遇到麻烦,我会怀疑您是否能够进行复杂的讨论和白板会议(在嘈杂的会议桥上),或者向队友和经理介绍您的设计和解决方案。

要想胜任,必须具备技术技能,但良好的沟通和真诚的动机才能真正使您长期保持卓越,这就是我们最关心的。

免责声明:我不以任何方式代表亚马逊政策,以上声明纯属我个人观点。


4

我认为,面对诸如此类的问题,面试官只是想让您在解决问题和沟通技巧方面跳出框框(而不仅仅是技术专家)。同样,重要的是要知道,雇主不仅对您从大学或大学获得的技术技能感兴趣,而且对您的人际关系技巧和应对不同现实情况的方法也很感兴趣。总而言之,我想说的是,在任何人申请任何公司或公司的工作之前,请对公司进行一些背景阅读,并找出他们期望您在面试过程中展示的最可能的技能,而不仅仅是技能为您的工作角色。


4

像这里的其他人一样,面试时我总是问这样的问题。

我试图从面试中收集的三件事是:
1-激情(喜欢解决问题并获得结果)
2-能够理解和向不同受众解释不同级别的问题和解决方案的
能力3-个性(与其他人相处的能力团队)

我还尝试以使话题语调轻松和对话的方式处理这些主题。我想知道这个人加入团队和公司后的真实情况。


3

在这些技术每两年更改一次的世界中,对特定技术和语法的了解并不是最重要的因素。听起来好像他们在电话中预先过滤了一些技术问题,以确保您是合法的候选人,然后当面亲自尝试了解您是什么样的程序员和做出什么样的决定。从长远来看,拥有良好决策的人比知道编程语言语法的人重要得多。

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.