如何用 3–5 个高效问题快速识别 Golang 开发者的技术素养?

2025 年 11 月 17 日
 elron

最近在帮公司上海团队招聘 Golang 后端开发。一天要面试很多个候选人,时间有限,希望能在 10 分钟左右的面试中,通过少量但高质量的问题,快速判断候选人的技术深度和广度。

尽量覆盖核心语言特性、数据库使用能力,以及真实项目实践等方面。

大家有没有行之有效的提问思路或具体问题示例?求分享经验。

4878 次点击
所在节点    Go 编程语言
43 条回复
AutumnVerse
2025 年 11 月 17 日
@whoosy 哥要不再来几个,你这些感觉非常合适
crackidz
2025 年 11 月 17 日
10 分钟怎么都挺不够的...
考经验、考思路、考素养,这么少的数量不够的
raycake
2025 年 11 月 17 日
@xuanbg 一个人抓不住重点的人,就会自说其话
yh7gdiaYW
2025 年 11 月 17 日
Q&A 类的问题都考察不出来,太容易准备了,直接上业务场景吧
yh7gdiaYW
2025 年 11 月 17 日
@NotLongNil 因为面试是有结构要求的,八股和项目相关的问答属于两个模块。如果八股太不上心了,项目经验那边聊的挺好这面评也不好写
yh7gdiaYW
2025 年 11 月 17 日
@错人了... @aichixiangcai
elechi
2025 年 11 月 17 日
哪些数据类型底层是指针?
AshPenn
2025 年 11 月 17 日
其实最终都是落在有没有快速高质量解决问题的能力。
yufeng0681
2025 年 11 月 17 日
让他讲 3 个项目中遇到的问题,怎么解决的。 讲完再问 7 个问题, 看看他实战项目的能力。一般重大问题,脑海是深刻的,思路是清晰的。
eudore
2025 年 11 月 17 日
1 看看 github 、stackoverflow 账号,不一定要进去看。
2 看过哪些标准库的源码? 然后挑上一两个说说原理、细节、坑。

涉及 runtime 、refelct 、sync 、net 、fmt 时就不同程度与核心特性相关联,go 数据库基本离不开标准库的 database/sql 库接口,在一些深度实践过程中可能会翻过部分开源项目的代码。

就是这个问题可能对初级不友好,高级会游刃有余,虽然能体现出技术素养,但是一般也要不到。
SingeeKing
2025 年 11 月 17 日
我特别喜欢问对比类问题,纯 go 的候选人其实不多,往往也有 python/java/js/rust 的背景,我就喜欢问差一点,特别是协程调度模型
dimwoodxi27
2025 年 11 月 18 日
为什么不直接问,如何让面试者死记硬背,来体现他的水平?实在不行去招个历史或考古专业的人来评估技术水平
wogogoing
2025 年 11 月 18 日
@whoosy 都是些好问题,就是给的域名有点离谱了。哈哈
wsseo
2025 年 11 月 18 日
问他会不会用 AI 写 golang 项目,不会就是水平不行。面试也要跟上时代。
94
2025 年 11 月 18 日
@dimwoodxi27 #32 ,简单来说是一个态度问题,看面试者是否有给面试做准备工作。虽然看的是准备面试题,但其实是看他对于一些相对重要的事情的时候是否会做准备工作。

而且因为是面试初中级开发,所以八股文面试题是必不可少的,一个确实没有很快捷的方法来筛选初级候选者。毕竟经验还没有积累,能考察的就是是否会自我提升和解决问题的能力,以及技术栈的熟悉程度。有时间的话我会按照对方简历中的经历去提一些实践中的问题,去观察面试者是否有自己的体系和框架。但是又因为对方可能没有那么多的经验,或者没有自己的一套解决问题的方法论。但是这样并不能考察候选者的理论知识,所以八股文还是会有一两题。那么不管如何“背八股文”对于初中级开发来说是最简单且实用的操作。

简单粗暴的暴论化就可以理解为是态度问题。想要表达的就是 1.最开始提到的“不重视”面试; 2.是觉得不需要通过背题来证明自己这种的“傲慢”。
那不背题也可以,就需要你自己有足够的见解,换句话说就是可以不准备也能从容应对面试。背题只是说让候选者有更多的机会表现自己。
willchen
2025 年 11 月 18 日
感觉没必要局限语言技巧。。。不是默认 2 周都能学会一门语言的嘛
dimwoodxi27
2025 年 11 月 18 日
@94 10 分钟你行你给解决方案,10 分钟你能背完八股文吗?别人都明确说明 10 分钟评估你的水平,你还能说出来态度问题?贱骨头吗?地主施舍给你 10 分钟来让你表演,适不适合当奴才。
777777
2025 年 11 月 18 日
针对 golang ,主要就是高并发场景,考察 goroutine 相关就行,如何理解 io 与内存,cpu ,极致压榨性能节约服务器成本,还有就是考察是否有其他语言遗留的思想味道(例如 java
94
2025 年 11 月 18 日
@dimwoodxi27 #37 ,背八股文并不是要你全文背诵,而是在职业生涯初期靠刷题,快速积累原本不属于自己的经验。就和很多人会去刷力扣的一样。
而且面试的时候也不是让你全部原模原样背下来,而是花三十秒一分钟回答出来关键的点就行了。主要目的是观察作答时的表现,针对性的去提问来发掘候选者不足或者没有显示出来的实力。

如果你还没有理解到这些的话,其实没有什么好聊的,当我白花了时间给你解释。我想你也不愿意遇到或者成为那种走形式、做任务的面试官。
elron
2025 年 11 月 18 日
@dimwoodxi27 #32 真心求教,那如何快速从有限时间内快速匹配出合适的初中级候选人呢?至少前面几位朋友提供的高质量问题确实能过滤不少死记硬背的候选人

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1173172

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX