[附招聘]最近 Go 和 Java 招聘的一些想法总结

2019-09-30 11:12:10 +08:00
 mornlight
没有多少名气的中小公司招工程师的确是蛮头疼的事情,基础一般需要人带的不敢招,趾高气扬团队合作不愉快的不敢招,学习能力强的新人被大公司预订完了。社招好不容易遇到看对眼的,谈了个并不算低的薪资,结果人家还是更倾向一线公司或者有信仰加成的公司(比如 B 站)。

近几个月经历了不少 Go 和 Java 的招聘,聊聊一些非常主观的体会:

1. 简历真的要认真写。我遇到过每个项目经历和负责内容都是复制粘贴的同一段话,这太敷衍了,还遇到过自我评价「对待问题不求甚解」的。尽管不会直接 pass,但读起来让人头大,而且感觉候选人做事不够认真。

2. 到面,能一次写对一个最基础的、无额外条件限制的、斐波那契数列生成函数的人,不超过 50%. 这样的结果让我有些纳闷,做过一堆业务系统的候选人代码能力真的有可能这么差吗?还是我问的这个问题不合适?

3. 有多年工作经验的 Java 候选人,常常只会 Java 一门语言。Java 的同学有更明显的倾向只待在自己熟悉的生态里,技能树点得多肯定不是硬要求,Java 系本身有非常多好用的轮子和值得学习的东西,但相当多的候选人对这些组件只停在日常使用的水平,稍微聊一下工作原理就不会了。

4. 对自己工作使用语言的特性和设计思想的理解应该是基本功。遇到过好几个 1~2 年经验的 Go 候选人,问到 WaitGroup,说不知道、不熟悉。这样的话我只能认为对方没写过稍微复杂点的 Go 并发代码,这门语言最核心的优势被忽略了。

5. Java 作为第一工业语言,人多,岗位多。大规模使用 Go 语言的公司只在最近两年才显著增多,Go 也是公认的入门容易上手简单,招聘市场上的 Go 候选人大都集中在 1~3 年经验的区间,往往有其他语言的使用经历。但整体上 Go 的环境和生态没有那么成熟,能独当一面的 Go 后端工程师也比较难碰到。


=====以下是招聘=====
我司仍然缺中高级 Java、Go 以及算法工程师,相关 JD 在拉钩上有 https://www.lagou.com/gongsi/240153.html

上海总部、杭州分公司都有需求,可以直接邮件我内推 x.ge@tianrang-inc.com
7366 次点击
所在节点    酷工作
94 条回复
ylcc
2019-10-02 01:21:48 +08:00
楼主提的要求已经很低了,基础的算法题是可以准备的,如果一点都答不出,那么能力和态度肯定有一样是不合格的,waitgroup 不知道没关系,但是楼主也说了会继续问等待多个 goroutine 执行完怎么实现,这应该是使用 go 语言的非常常见的场景吧。我觉得不要自黑的码农码农说多了,就真的把这一行的门槛降得太低吧,还是多尊重一下这个职业--软件工程师。
mortonnex
2019-10-02 15:32:54 +08:00
@Ehco1996 头条四面是 HR 吧
outoftimeerror
2019-10-02 19:42:30 +08:00
大部分认同楼主的观点,前段时间收了几十份简历,大部分除了 spring hibernate mybatis 那一套技术栈就没别的东西了。
其实写 java 的不管是横向扩展,比如 jvm 上其它几门语言 scala kolin,或者纵向深入,学习一下 jvm,网络库 netty,都是简历上的亮点。
HiShan
2019-10-02 21:12:36 +08:00
@outoftimeerror 因为大部分的 JD 上都要求 spring hibernate mybatis 那一套技术栈啊。。。。。
outoftimeerror
2019-10-02 22:32:09 +08:00
@HiShan 关键是有些人工作 3-5 年了,简历上除了 ssh ssm 再加上 mysql redis 就没别的了。计算机基础稍微依深入就答不上来,算法只能写 easy,medium 完全没思路,工资要的还不低。
YIYILIUSHANG
2019-10-03 01:10:27 +08:00
看了大家的发言,我怎么觉得很多公司社招的要求比校招的要求低很多呢,校招很多时候问的比这些深多了,回答不出来还偶尔被一些面试官嘲讽
djFFFFF
2019-10-03 10:16:11 +08:00
这年头求斐波那契数列都能叫算法题了吗……算法题难道不应该是"如何用矩阵乘法快速算出斐波那契数列的第 123456789012345678901234567890123 项的值对 10000 取余的结果"这种题吗
daryl
2019-10-03 14:33:41 +08:00
Go 想转 Java 行么= =
mornlight
2019-10-03 14:40:04 +08:00
@daryl 哪种转呢?我这里 Java 和 Go 都要,要是两个都会随时能切换更好了。
daryl
2019-10-03 16:11:53 +08:00
@mornlight Java 懂一点,但是生产环境上没用过。Go 现在在用= =
ps:围棋爱好者路过。
abmin521
2019-10-03 18:40:03 +08:00
歪楼 此贴已设为登陆可见
Lpl
2019-10-03 19:41:15 +08:00
蛮匹配,写了两年 Java,后来 18 年就写 Go 了,现在做 k8s 相关开发。不懂 wg goroutine channel mutex 之类的 Go 开发挺少见的
msaionyc
2019-10-03 23:11:42 +08:00
我的妈,这行业是进来了一些什么人,无限制最基本的斐波那契写不出来都能找借口了,计算机相关专业出来的写不出来这个这不是废物吗,转行进来的指望学个框架就上岗?只能说不论是哪种人,都太水了
q2683252
2019-10-04 10:48:54 +08:00
斐波那契课本不是有么?给出最基本的公式就好了。不能实现肯定是干不了这碗饭的
howdareyou
2019-10-04 16:44:58 +08:00
写了一年 go,会用 sync 里的东西,但源码确实没这么接触过...
SmartKeyerror
2019-10-04 17:27:56 +08:00
有时候可以通过询问候选人对语言特性的掌握程度来判断他为什么学这门语言,是简单的跟热度还是经过调研后做出的决定,所以 wg 都不知道的 go 工程师,水货无疑了。
beidounanxizi
2019-10-04 20:11:44 +08:00
这么执着于 wg once context
我只想说告辞
不会用 就证明他学不会吗?
mornlight
2019-10-04 20:31:18 +08:00
@beidounanxizi #77 按你这个逻辑,零基础没有写过 Hello World 的人也可以来面试开发岗。
EugeneYWang
2019-10-04 23:37:04 +08:00
你们这帮执着于 Fibonacci 的家伙是不知道 CS 专业外的学习路线。。。。

非专业人士(如众多文科学院,不具体列举招黑了),学了一门编程语言,再学个框架的 Tutorial,学个 API 的具体实现或者本专业的分析脚本,能莽出点什么就已经很开心很有成就感了好吗。你们视作珍宝的算法和数据结构(也的确是珍宝没错啦)从头到尾就没被那些学院的培训重点教育过(本人的本科学院(一本学校)甚至让我们上数据结构,再上个什么 C 的语言课,太扯淡了,上数据结构的时候都看不懂那些代码例子)
EugeneYWang
2019-10-04 23:38:49 +08:00
说来惭愧,我也是最近在国外要转 CS 大公司才开始爆班学算法,手撕各种基本算法

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

https://www.v2ex.com/t/605599

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

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

© 2021 V2EX