热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

如何设计技术面试题目?

背景人才不匹配从毕业到现在工作五年有余,期间面试过不少家公司,也作为技术面试官面试过少量应聘者。某天群聊中,一位同学抱怨公司总是招聘少量不合适的人给他,于是接下来几天的聊天方向变成

背景-人才不匹配

从毕业到现在工作五年有余,期间面试过不少家公司,也作为技术面试官面试过少量应聘者。某天群聊中,一位同学抱怨公司总是招聘少量不合适的人给他,于是接下来几天的聊天方向变成“当你作为面试官时候,都问了应聘者哪些问题”。几天探讨下来,我渐渐完善了关于面试的想法,整理下便有了这篇文章,希望您看完本篇文章后,能根据具体岗位设计出满意的面试题。

技术面试的目的

评定被面试人能力范围和级别,为下一步决策提供依据。
那么我们需要评定哪些能力呢?

技术人的两种能力

1 内政 - 技术与管理
2 外交 - 交流与表达

能力级别的划分

如何对能力级别进行精确的鉴定,我参考脑科学和教育学对认知层次的划分,将技术人的能力概括如下:
第一层:模仿
这个段位的技术人能够通过通过参考、模仿来完成工作。
第二层:了解
这个段位的技术人不仅能够通过模仿来完成工作,还能够对为什么这样做有不同程度的了解与思考,能够针对具体问题做少量优化和适配。
第三层:设计
这个段位人对一项工作的本质与整体面貌有精确的了解,能够针对这项工作设计出优秀的处理方案。
第四层:通达
这个段位的技术人思想活跃,有完整的技术栈、统一的方法论和思维体系,能触类旁通、擅长跨界处理难题,在设计处理方案时候往往具备战略眼光,不局限于具体工作和领域。

如何一步步设计面试题

在知道需要哪些能力以及级别划分之后,我们便可以开始设计面试题目,面试题目最好能层层递进、一步步挑选出面试者的段位。

一 、面试人自我详情

请让面试人尽详细的详情自己。

这个环节主要关注面试人的语言组织能力、比方表达的清晰度,逻辑性等。技术工作不是单兵作战,是需要沟通协调的,清晰简洁的语言表达能力会让事情事半功倍,减少很多不必要的工作。假如需要招聘的是对外负责人、此点尤其重要。

二 、面试人参加项目详情

请面试人尽量浅显易懂地详情自己的项目。有时间可以加上一句”当我是外行来讲“。

古人用 “喻”表示明白、懂得,当一个人对一个事物了解清晰后,自然能够通过比喻、类比的方法让一个具备相关技术背景的人听懂。

这里环节主要看表达的逻辑性、项目真实性、在项目中扮演中的角色,对项目的整体了解程度。

三、 基础知识、工具、方法

1、 常用工具使用 2、 基本知识运用 3 、通用调试方法

这个环节主要关注于面试人的日常具体工作和知识广度。

四、 原理与优化

1 、通用技术原理 2、常用做法改进 3、技术如何选型

这个环节主要关注于具体问题为什么这样做,考察面试者对工作中遇到技术的背后原理的了解程度。

五、 思维与总结

1、工作习惯与方法 2、技术总结与表达

这个环节主要关注面试者的平常工作上的思路与方法、学习能力、技术总结与表达能力,这些能力显示了一个技术人的潜力和适应性。

具体来说就是在面试过程中,针对简历、技术博客等进行深挖,多问几个为什么?把面试当做一场针对简历内容的一场技术探讨会,从中探测面试者的工作与思维方法。

也可以问少量超出面试者能力的题目或者者从一个新的实际项目来开展聊天,感受下他逻辑能否清晰,缜密,能否有自己一套解决问题的流程与思路。

六、 创造与设计

1、 针对一个具体业务聊聊架构设计思想; 2、 针对一个技术领域讨论未来发展趋势; 3 、针对一个技术方向谈谈技术演进规律。

该环节主要关注于面试者的造血能力,开辟能力、创造能力,以及对技术的了解与把握,这样的人物是企业发展与改革的引导者。

七、 职业保证书

1 、面试者自我评价,相当于面试者的一个口头保证书 ; 2 、问面试者最擅长什么,最自豪的是哪个项目,看看他曾经的高度; 3 、技术发展学习具体规划。

该环节主要关注员工的工作态度,忠诚度、与公司职位的契合度。

最后说明:假如自己不够专业, 找一个专业人员来把关,可以找自己同事、朋友或者者出钱请人,哈哈~

附评审表格

评审表格有两个维度,能力的深度与广度,大概如下


推荐阅读
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 堆是一种常见的数据结构,广泛应用于计算机科学领域。它通常表示为一棵完全二叉树,并可通过数组实现。堆的主要特性是每个节点的值与其父节点的值之间存在特定的关系,这使得堆在优先队列和排序算法中非常有用。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • 本题探讨了在大数据结构背景下,如何通过整体二分和CDQ分治等高级算法优化处理复杂的时间序列问题。题目设定包括节点数量、查询次数和权重限制,并详细分析了解决方案中的关键步骤。 ... [详细]
  • 智能车间调度研究进展
    本文综述了基于强化学习的智能车间调度策略,探讨了车间调度问题在资源有限条件下的优化方法。通过数学规划、智能算法和强化学习等手段,解决了作业车间、流水车间和加工车间中的静态与动态调度挑战。重点讨论了不同场景下的求解方法及其应用前景。 ... [详细]
  • 2018-2019学年第六周《Java数据结构与算法》学习总结
    本文总结了2018-2019学年第六周在《Java数据结构与算法》课程中的学习内容,重点介绍了非线性数据结构——树的相关知识及其应用。 ... [详细]
  • 深入理解Java字符串池机制
    本文详细解析了Java中的字符串池(String Pool)机制,探讨其工作原理、实现方式及其对性能的影响。通过具体的代码示例和分析,帮助读者更好地理解和应用这一重要特性。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 随着生活节奏的加快和压力的增加,越来越多的人感到不快乐。本文探讨了现代社会中导致人们幸福感下降的各种因素,并提供了一些改善建议。 ... [详细]
  • 由二叉树到贪心算法
    二叉树很重要树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。单就面试而言,在 ... [详细]
author-avatar
mobiledu2502876347
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有