请分享你曾在工作上碰过的困难与挑战,以及你是如何解决的

2022年11月29日

💎 加入 E+ 成長計畫 與超過 350+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

在 ChatGPT API 开放后,ExplainThis 打造了一系列基于 ChatGPT API 的免费求职工具,从改简历、写求职信,到准备面试,让 ChatGPT 在你的求职路上帮你一把。前往《让找工作变十倍轻松的 AI 求职工具》立即体验

如何解决在工作上遇到的困难与挑战,是行为面试很常会出现的问题。在实际工作中,困难与挑战是无可避免的,透过这个问题,面试官可以了解你过去如何应对困难与挑战,借此推估如果未来你加入到团队,又会如何应对潜在的困难与挑战。让我们透过这篇文章,一起来分析如何准备这个题目。

先了解这问题在问什么

在发想回答之前,我们要先思考这个问题背后是想问什么? 以及在回答中带入那些关键字,可以获得面试官的亲睐? 可以试着换位思考,假如你要找未来的同事,你希望这个未来同事,遇到困难时,会怎么应对呢? 你希望找具备什么样特质的同事呢?

在 Amazon 官方出的《How to best showcase Leadership Principles》一文当中有针对这个问题做分析,里面提到几个特点是会面试官希望候选人有的特质,其中包含:

  • 面对困难时会勇于承担,而不是逃避问题,或是推给其他人
  • 不会掩盖问题,而是会让团队知道现在有这个问题
  • 不会找战犯 (例如指责造成问题的人),而是专注在解决该问题
  • 在解决问题时,会投入直到问题被解决
  • 在解决问题时,会接受其他人的反馈

除了上面提到的这些点外,在面对问题时展现出的解决问题能力、创意,也都会相当重要的。所以在发想你要分享的个人经历时,可以试着想想,过去有面对哪些困难与挑战时,你展现了上面的这些特质。

发想回答

在了解这个问题背后想问的要素后,我们接着进一步来发想回答。针对这问题,可以先从两个面向开始发想,一个是硬实力的技术面,另一个是软实力的面向。假如你一时间想不到过去遇过哪些挑战,以下提供几个常见的情境,假如你刚好有相似经验,那可以针对那些经历进行深度回顾。

硬实力面

  • 让你花了很多时间才设计出解决方案的问题
  • 过去的 on-calls 经验中,那些让自己吓出冷汗的问题
  • 引入新的技术的专案 (导入新技术通常会遇到一些技术挑战)
  • 为重要套件进行升版的经验 (升版或迁移通常也会遇到技术挑战)

软实力面

  • 跨了很多团队的专案,需要跟其他团队协调与合作
  • 流程混乱,但因为你的梳理而有所改善
  • 沟通出问题,但后来顺利调整的经验

当然,你遇到的困难与挑战可能不在上面的类别。只要是有足够难度,且你在面对该难关时扮演足够重要的角色,让你能体现上个段落的特质,那就值得花点时间好好回顾。

参考拟答

以下的范例是改编自 Amazon 官方的[《How to best showcase Leadership Principles》](https://www.amazon.jobs/en/software-development-interview-prep?INTCMPID=OAAJAZ100026B#/lessons/Fbo1d1Ic_SawawI-Q2tEKsf -PC82NqXR),让我们一起看看什么样的回答会让面试官觉得是好的回答

「有次在处理某个生产环境上的问题时,我发现我们团队在过去一年,log 了某些客户的敏感资料。由于现在 GDPR 等规范越来越严格,我意识到这件事问题很大。所以当我发现这个问题时,我马上在团队的群组中提出,同时也联络了公司的 IT 安全部门。我当下跟各个相关人员敲定了时间,并预约了一间会议室,来讨论如何处理这问题。

为了让大家能快速进入状况,我先准备了几页简报,作为背景介绍。同时我向几个资深同事请教解决方法,并制定了几个可行的方案。在会议一开始,我跟大家讲解这件问题的严重性,同时提出我事先拟定好的解决方案。在会议中有收到不同部门的反馈,非常有帮助。最后我们得以挑选几个执行方案。

会议后,我跟主管讨论了执行方案的任务分配,并且在接下来几周负责追踪执行进度。在不同部门的协力下,我们移除了 logging 机制,也确保过去被 logged 的敏感资料有被妥善处理。最终我们得以在出任何客户资料问题前,把这个问题给解决掉。 」

上面这个范例回答,展现了面对困难时会勇于承担、不会掩盖问题、不找战犯而是专注在解决该问题、投入直到问题被解决,以及在解决问题时会接受其他人的反馈等特质。希望透过这个例子,大家有更清楚可以如何回答这个问题。

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們