根据《腾讯 2022 年度研发大数据报告》显示,Golang连续两年成为腾讯最为热门的编程语言,同时,众多区块链、金融科技公司都是 Golang 的忠实使用者。不过,由于 Golang 是一门相对新兴、入门简单但是精通难的编程语言,它的熟练掌握者数量相对不足,这就给企业的招聘带来了一定的困难。小Show君在这分享几个剖析 Golang 开发工程师的招聘技巧,希望对大家有帮助。

开始招聘之前,面试官的首要工作是明确岗位招聘的需求,确认岗位等级后,再从实际工作任务出发,反推候选人应该具备哪些技能和知识。对于不同级别的 Golang 工程师,所需完成的开发工作也有所不同:

初级Golang 开发工程师的核心工作:

(1)编写简单的Golang程序,比如基本的网络应用程序、简单的并发程序。

(2)能够进行基本的数据库操作。

(3)能够使用常用的开发工具完成基本的开发任务。

中级Golang 开发工程师的核心工作:

(1)编写较为复杂的Golang程序

(2)高并发和高可用系统的开发。

(3)大数据处理和分析。

那么,HR应该如何判断候选人是否具有这些技能呢?ShowMeBug 提供了一个解决方案 ——支持开箱即用的轻协同IDE环境,可以直接用实战编程题型进行技术测评,在 ShowMeBug 的公共题库中,预置了上百道 Golang 实战编程题目,技术面试官随时可以取用。如果想判断候选人是否有实际项目经验,可以要求候选人简述过往经手项目的核心逻辑,并在ShowMeBug 提供的面试环境中进行功能实现,以此来判断候选人在项目中所担任的角色及其重要性。

同时,可以结合候选人的简历,询问他们在过往项目经历中遇到的具体问题,当时采用的解决方案以及对这些方案的思考等问题,来更全面地了解候选人的编程思维。另外,技术面试官也可以询问候选人过去或最近关于 Golang 技术的学习规划和实施情况,以此来评估候选人是否对技术有足够的学习兴趣和能力。

通过这样一套流程,我们就能精准地判断候选人对 Golang 语言的掌握情况,并且较为全面地考察到了其解决问题的能力。有兴趣的可以戳下方链接了解一下。