最近因为帮人组建研发中心,面试了很多开发工程师,对“技术能与和工作年限是否匹配”的理解更深了,记录下来分享给大家。
为便于讨论,简单的依据工作年限划分出 3 个阶段:
- 1 ~ 3 年
- 4 ~ 5 年
- 6 ~ 8 年
接下来讨论面试官对每个阶段的开发者的要求,看看到底什么是“技术和年龄不匹配”。
面试官怎么要求 1 ~ 3 年经验的开发者
下图是我从一位做了 2 年 Android 应用开发的小伙伴的简历中截取的片段:
这位小伙伴说“熟练掌握自定义控件”,我问他通过继承 View 来实现一个自动以控件需要重写哪些方法,他回答说,“onDraw”,我问他还有别的吗,他想了 10 秒钟没答上来。
实际上,要继承 View 来实现一个自定义控件,起码要重写“onMeasure、onDraw、onLayout”三个方法。
这就是我们对工作 1 ~ 3 年的开发者的能力要求:
了解用过的知识点、技能点本身,知道它们可以实现什么、怎么用,不要有错误的概念。
再举个例子,比如你用过 Qt 的 QTimer 类,面试官问你 QTimer 类能否用在非 GUI 线程中,你应该可以答得上来(答案是可以)。面试官再让你举例说明 QTimer 在非 GUI 线程中怎么用,你答不上来