2017-03-12 22:36:18 +0000 2017-03-12 22:36:18 +0000
13
13

如何在编程面试中回答'你的上一份工作/项目最有挑战性的是什么'?

我在所有的面试中都会被问到'我的上一份工作/项目最有挑战性的是什么',

面试官在问这个问题的时候,都在寻找哪些类型的信息?

答案 (4)

20
20
20
2017-03-12 22:58:10 +0000

这个流行的问题会引出两种非常有价值的答案:

–我发现[在这份工作中你需要做的事情]非常难,因为[我真的有点烂,不喜欢] –我真的受到了[任何人都会被挑战的难事]的挑战,我必须非常努力地工作,但我做到了,并且[与手头的工作直接相关的技术优秀的故事]

和其他不那么有价值的事情一起,我发现它非常难。

–我发现[在这个工作中不需要做的事情]很难或不愉快,这也是我应聘这种工作的原因之一

-我真的受到了[任何人都会被挑战的难事]的挑战,我从来没有成功地做到过,但如果我再面对,我会再试一次

,最后这种事情。

–没有什么事能挑战我,我什么事都是一试就做,当你像我这么聪明的时候,所有的工作都是很容易的 –茫然的盯着 –[明显是编出来的故事]

不要讲一个符合第一个答案的故事。如果你有一个符合第二个答案的故事,那就好好地去讲。无论多小的事情,你是主角的故事是最好的。但要避免

–我真的被[工作需要的简单易行的事情]挑战了,我必须非常努力,但我做到了,并且[把日常平凡的故事呈现为英雄的卓越]

把这些故事跑过你的同伴,可能会发现你认为你在呈现第二种,但实际上是在呈现最后一种,把自己排除在考虑之外。

8
8
8
2017-03-13 13:47:07 +0000

我通常会采用一种非常激进的、非正统的方法:

真相

我知道这不是一个人在试图通过面试时想到的,但诚实真的是最好的政策。

  • 几乎每个人都有 “告诉",当他们不诚实的时候

  • 很容易记住

  • 它经得起后续问题的审查

有一些老生常谈的问题,比如 "你最大的弱点是什么",但这个问题不符合条件。一般来说,只要你也使用了技巧,你就会很安全地坦诚相待。这就像如果你的妻子说 "这件衣服穿在我身上怎么样?"你可以回答说 "像马戏团的帐篷 "或者 "这不是很讨人喜欢,我觉得蓝色的那件看起来更好看。” 这两种说法都有好处,但有一种是侮辱性的。

谈论过去雇主的困难也是如此。我尽量说实话,但我对直言不讳的事情,就会有所收敛。我在回答这个问题时说过的一些实际情况(这些都是真实的):

  • 我的经理虽然是个出色的程序员,但他的项目任务管理技术相当不靠谱,在他的办公室窗户上贴着60个小小的Post-It便签,其他地方都没有。然后我描述了我是如何在不侮辱我的经理的情况下克服的) –尽管我的简历上没有C++,但我仍然被期望主要在C++代码库上工作。**只要你不侮辱或贬低别人,你就可以很诚实。

没有人希望你对上一个项目有100%的正面评价。

换句话说,要诚实,但要有技巧和尊重

可能不需要提到(但我会提到),任何面试中的任何问题的一个根本目的是确保你不是一个白痴,缺乏基本的社交技巧,或者是一个潜在的HR问题。虽然他们也可能有其他原因的具体问题,但他们总是寻找那些可能有以下任何一个答案的人 “你觉得最有挑战性的是什么":

  • 有一个女老板
  • 与[insert种族或宗教信仰在这里]
  • 保持清醒,哈哈。别开玩笑) –安全政策 –没有人可以开个玩笑 ###当不老实的时候 ###如果你和你的前雇主有任何法律问题,请你自己保密。我意识到被性骚扰可能是你最大的困难,但提出任何涉及HR的问题,可能会让他们认为你的风险太大。在这种情况下,选择你的第二大难点问题。
2
2
2
2018-12-11 00:09:55 +0000

当雇主问到 “最具挑战性的项目/任务 "这样的问题时,解读为 "有趣的、有挑战性的项目/任务 ”。他们真正想听的是一个故事。给他们讲故事。我们都知道,故事不应该是枯燥的。

不要纠结于试图去想你做过的实际最有挑战性的事情,只需要挑一些有难度的事情。挑一些你最后成功的事情,并确保它不无聊。这里有趣是一个关键词

当雇主问这样的问题时,他们也在寻找一些具体的细节(与工作相关)。解释一个APP的全部堆栈并不有趣。挑一个难点的部分,描述一下你做了什么。

例如,当被问到这样的问题时,可以这样回答:

我在一个金融交易系统工作。我们有几台电脑分布在不同的交易所,需要在多个网络上协调消息。

yawn says nothing, compare to:

在一个金融项目中,我们在写测试的时候遇到了一个真正的问题。多个网络,以及不稳定的市场,导致了一些绝对疯狂的场景。我别无选择,只能在测试中模拟这个世界。这导致了一个YAML+M4驱动的特定领域语言,它可以创建交易所,作为用户行为,并模拟真实的网络活动(是的,这确实发生了!)。

1
1
1
2017-03-13 14:24:50 +0000

通常情况下,当雇主问这个问题时,他们要找的是证明你能克服困难的证据。

对于你来说,这时你可以提出一个真正的成就–一些非常有挑战性的事情,你想出了如何去做。如果你不确定你是否做了什么 “真正具有挑战性 "的事情,可以试着问你的同事。如果你和他们有良好的工作关系,那么很有可能在某些时候帮助他们做了一些具有挑战性的事情。说你在以前的工作中从来没有遇到过很大的困难,但也要解释一下为什么你从来没有遇到过困难–说你总是很热心,能很快找到问题的答案,或者说你经常是人们在困难的任务中寻求帮助的人(但前提是这是真实的–我只是举这些例子)。

在任何面试中,最重要的是要给自己留下一个好的印象–所以要把这个作为一个机会,尽量把自己表现成一个能处理好 "挑战性 "任务的人。