返回

用“前端编程” 吸引开发者的窍门:携程 2018 年春招的前端编程题初探

前端

携程 2018 年春招的前端编程题初探

携程 2018 年春招的前端编程题是一道很有意思的题目,题目要求实现一个简单的计算器,它可以进行加减乘除四则运算。但是,这个计算器的特殊之处在于,它只能使用十个数字按钮,而且这些按钮只能按一次。

这道题乍一看上去很简单,但实际上却隐藏着一定的难度。因为只有十个数字按钮,所以不可能直接用按钮上的数字来表示计算结果。这就需要考生开动脑筋,想出一种巧妙的方法来解决这个问题。

经过一番思考,我发现了一个比较简单的方法。那就是利用按钮上的数字来表示运算顺序。比如,如果我要计算 1 + 2,我可以先按 1,然后按 +,再按 2,最后按 =。这样,计算器就会自动计算出结果 3。

这个方法虽然简单,但它却非常巧妙。它不仅解决了只能使用十个数字按钮的问题,还让计算器具有了一定的通用性。也就是说,它可以用来计算任何四则运算表达式。

这道题不仅考察了考生的编程能力,还考察了他们的思维能力。它要求考生能够在有限的条件下想出一种巧妙的解决办法。这对于前端开发人员来说是非常重要的,因为他们经常需要在有限的时间和资源下完成任务。

其他互联网公司的在线编程题类型

除了携程 2018 年春招的前端编程题之外,其他互联网公司也经常会在技术招聘中使用在线编程题。这些编程题的类型多种多样,但总体来说可以分为以下几类:

  • 算法题: 这类题目通常考察考生的算法设计能力。题目往往比较简单,但需要考生能够快速找到最优解。
  • 数据结构题: 这类题目通常考察考生的数据结构知识。题目往往会要求考生实现某种数据结构,或者使用某种数据结构来解决某个问题。
  • 系统设计题: 这类题目通常考察考生的系统设计能力。题目往往会要求考生设计一个完整的系统,或者对某个系统进行优化。
  • 前端编程题: 这类题目通常考察考生的前端编程能力。题目往往会要求考生实现某个前端功能,或者对某个前端项目进行优化。

如何通过精心设计的编程题来吸引开发者的兴趣并准确评估他们的技能水平

精心设计的编程题不仅可以吸引开发者的兴趣,还能准确评估他们的技能水平。以下是一些设计编程题的建议:

  • 题目要有趣: 题目应该有趣,能够激发开发者的“代码欲望”。
  • 题目要具有逻辑性: 题目应该具有逻辑性,能够让开发者一眼就看懂题目的要求。
  • 题目要有独特性: 题目要有独特性,能够让开发者眼前一亮。
  • 题目要有一定的难度: 题目要有有一定的难度,能够挑战开发者的技能水平。
  • 题目要与实际工作相关: 题目要与实际工作相关,能够让开发者在解决题目的时候学到有用的知识。

结语

编程题是技术招聘中常用的考查方式。精心设计的编程题不仅可以吸引开发者的兴趣,还能准确评估他们的技能水平。因此,在设计编程题时,需要充分考虑题目的趣味性、逻辑性、独特性、难度和与实际工作的相关性。