关于招聘:如何短时间全面评估一个程序员的能力

简介: 云栖社区有很多类似的讨论,有很多评估方式,之前好像在一些文章里也表达过自己的看法,但是在招聘时,时间很有限,最多也就一两小时,如何在这么短时间内评估一个人的技术能力呢?是个有意思的问题。我也招过一些技术人员,我觉的有两点很重要,也很简单。

云栖社区有很多类似的讨论,有很多评估方式,之前好像在一些文章里也表达过自己的看法,但是在招聘时,时间很有限,最多也就一两小时,如何在这么短时间内评估一个人的技术能力呢?是个有意思的问题。
我也招过一些技术人员,我觉的有两点很重要,也很简单。

  1. 网状问题点状问
  2. 点状问题网状问

举例:
一: 网状问题点状问
比如考察一个工程师的技术广度、深度,这是一个网状问题,可以点状问,不管时招聘什么语言的工程师,也不管他熟练哪些编程语言,都可以这样问:

  1. 选取你最熟悉的一门编程语言,写代码在屏幕上输出helloword!字符串。(这个肯定会)
  2. 详细说明你所理解的,计算机在main函数执行并输出helloword!过程中,计算机做什么那些事。
  3. 看表计时间,一般能有模有样的讲半小时到一小时的,都是肚子里有货的,能讲几个小时甚至更多的,就是大牛了。(这样的招聘好娱乐啊,HR和程序员不要打我)
    其实如果面试官有一定的技术功底,不管面试什么技术领域的工程师,都能较准确的评估面试者的技术能力,HR就计时吧,哈哈。

其实很多技术细节如果不常用,肯定说不详细,人不可能准确记住那么多东西,但是框架性的思考和认知是很难忘记的,所以main执行干了什么,输出helloword!干了什么是,可以考察一个人对硬件,通信协议,操作系统,编程语言平台等很多方面的框架性认识。

二:点状问题网状问
可以就一个技术领域,让面试者会答这个领域有多少关键技术点,然后,找其中一个技术点,问这个计算点的包含多少关键技术点,并简要阐述……;可以根据需要这样一级级问下去,哦了。

目录
相关文章
|
4月前
|
机器学习/深度学习 数据采集 缓存
蛋白质结构预测:从AlphaFold到未来的计算生物学革命
蒋星熠Jaxonic以“摘星者”视角,融合深度学习与几何工程,详解蛋白质结构预测的模块化实践。从序列到三维结构,贯穿可解释性、轻量架构与性能权衡,助力科研与工业落地。
|
人工智能 异构计算 Python
智谱AI数学课代表MathGLM魔搭首发,社区体验推理教程来啦!
GLM家族又发布了一个新成员 数学模型 MathGLM ,以提升大语言模型的数学推理能力。它可以在不使用计算器工具的情况下,高效执行复杂算术运算,解答中文数学应用题,已经在魔搭社区全球首发开源啦!
|
Java API 调度
SpringBoot整合XXL-JOB【01】- 初识XXL-JOB
XXL-JOB 是一个分布式任务调度平台,设计目标为开发迅速、学习简单、轻量级、易扩展。它解决了分布式环境下定时任务重复执行的问题,无需额外加锁,降低了维护成本。XXL-JOB 由调度中心和执行器两部分组成,前者管理任务,后者执行具体逻辑,使代码结构更清晰。适用于多机部署场景,支持统一管理任务的启停和频率调整。
2233 8
SpringBoot整合XXL-JOB【01】- 初识XXL-JOB
|
SQL Java 数据库连接
MyBatis实现动态SQL更新
1. 复杂一点,通过 MyBatis 的拦截器机制,在 SQL 拼接的 prepare 阶段修改 SQL 语句,实现动态 SQL。 考虑到拦截器机制不需要修改过多代码,因此本文博主将带领大家学习如何利用 MyBatis 拦截器机制来优雅的实现这个需求。
511 0
|
存储 关系型数据库 MySQL
MySQL bit类型增加索引后查询结果不正确案例浅析
【8月更文挑战第17天】在MySQL中,`BIT`类型字段在添加索引后可能出现查询结果异常。表现为查询结果与预期不符,如返回错误记录或遗漏部分数据。原因包括索引使用不当、数据存储及比较问题,以及索引创建时未充分考虑`BIT`特性。解决方法涉及正确运用索引、理解`BIT`的存储和比较机制,以及合理创建索引以覆盖各种查询条件。通过`EXPLAIN`分析执行计划可帮助诊断和优化查询。
296 1
一键自动化博客发布工具,用过的人都说好(csdn篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到csdn上。
一键自动化博客发布工具,用过的人都说好(csdn篇)
|
算法 安全 程序员
揭秘分布式系统:日志复制如何保障数据一致性?
本文介绍了分布式系统中的日志复制技术,这是保证高可用性和数据一致性的重要手段。以Raft算法为例,文章阐述了Leader如何将客户端请求复制到Follower的日志中:Leader首先记录请求,然后通过RPC发送给Follower,等待ACK确认,必要时进行重试。当多数Follower确认后,Leader提交日志并通知Follower。文中还提到了网络分区和日志一致性等挑战,以及应对策略,如超时机制、领导选举、日志匹配和压缩。最后,强调了日志复制在面对故障时确保系统一致性和可用性的作用。
529 4
|
缓存 算法 Java
这些年背过的面试题——JVM篇
本文是技术人面试系列JVM篇,面试中关于JVM都需要了解哪些基础?一文带你详细了解,欢迎收藏!
|
开发框架 Unix .NET
老程序员分享:NLog类库使用探索——详解配置
老程序员分享:NLog类库使用探索——详解配置
694 0
|
域名解析 Ubuntu 安全
如何在 Ubuntu 20.04 上安装 Visual Studio Code
Visual Studio Code 是一个由微软开发的强大的开源代码编辑器。它包含内建的调试支持,嵌入的 Git 版本控制,语法高亮,代码自动完成,集成终端,代码重构以及代码片段功能。本文主要为大家讲解两种在 Ubuntu 20.04 上安装 Visual Studio Code 的方式。
62044 1
如何在 Ubuntu 20.04 上安装 Visual Studio Code