[附招聘]最近 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
7360 次点击
所在节点    酷工作
94 条回复
hyl24
2019-09-30 11:25:54 +08:00
发你一份简历
misaka19000
2019-09-30 11:26:20 +08:00
可惜不在上海,也不在杭州
o562dsRcFqYl375i
2019-09-30 11:32:54 +08:00
关于第二点,感觉举一个实际业务或者近似的例子来讨论,会比问不死神兔的繁衍生息公式有意义。其他的点都是挺认同的。
yoshiyuki
2019-09-30 11:36:16 +08:00
第一段话把不好招聘的原因总结完了
knowckx
2019-09-30 11:39:04 +08:00
最近刚刚理解 sync.once 的源码为啥要那样实现,只是因为一个相仿的业务需求

其实如果不是工作需要,很多人不会去纠技术的实现原理,就好像楼主说的不知道 WaitGroup 的开发者
mornlight
2019-09-30 11:39:18 +08:00
@yoshiyuki #4 我是很想讨论一下,中小公司的出路在哪里呢?已经开出和一线公司同等水平的薪水,还有什么可以努力的地方?
mornlight
2019-09-30 11:42:24 +08:00
@knowckx #5 WaitGroup 那个没要求理解原理,我就问了一下使用方式,说没用过还是蛮难受的。WaitGroup 的适用场景当然是可以用其他办法做出来的,但 wg 最简单最直接不是?
markliu2013
2019-09-30 11:59:28 +08:00
到面,能一次写对一个最基础的、无额外条件限制的、斐波那契数列生成函数的人,不超过 50%.
这个对于一个没有进行过任何的算法训练的人,要一次手写正确还是有困难的。50%很正常,因为确实大部分都没有进行算法训练。
招人可以根据岗位的实际情况,从学习能力,思考能力,解决问题的能力等方面来思考。
matrix1986
2019-09-30 12:00:26 +08:00
RUST 后台在此
enchilada2020
2019-09-30 12:08:49 +08:00
退而求其次 招能力一般但踏实肯学的 踏实代表不浮躁 较稳定 不至于学一半以为自己牛逼了就跳槽跑了 肯学当然是进步的前提 剩下的就看你招人有没有诚意了 招来一个新手 又不想花成本培养
都想着拿来就能用 重心都放在应用上了 基础肯定相对薄弱 加上学校里的那点东西 再怎么折腾也就那么回事了 肯定够不上实际需求
能手撕各种“基本算法”的 人家在为达标拼命刷题苦下功夫时 早就在心里把所谓的“中小公司”排除在外了
薪资是一方面 还有更重要的问题 中小公司会不会有朝一日成为大公司?入职后能否有机会跟公司一起成长?还是说没熬过三年公司就黄了…
qq976739120
2019-09-30 12:08:49 +08:00
面试过你们,一个年轻的面试小哥,全程一共三道算法题吧,两道树相关,一道列表,还问了个 redis 的一致性哈西,我觉得原理我都说的很明白了,还说了我们实际生产的使用,包括到 redis-cluster 的使用和一些坑,结果小哥直接来了句,"我看你也只是会用而已",场面直接尬住,然后我就走了,真的是太尬了
cabing
2019-09-30 12:16:55 +08:00
我司招聘都不敢问算法题。。
mornlight
2019-09-30 12:23:04 +08:00
@enchilada2020 #10 目前我这里愿意招踏实肯学的新手,但不同人对「踏实肯学」的理解会有区别。公司愿景和长期发展的话,也不敢说我司很牛逼,但比大多数小创业公司还是好很多的,不至于没多久黄了。

我自己愿意花精力和同事们讲做工程应该怎么做更好,不过愿意听愿意付出额外时间成长的人永远是少数。「又不是不能用」和「给多少钱就干多少活」的心态还是主流。双方都觉得太难了。
mornlight
2019-09-30 12:24:04 +08:00
@cabing #12 我不问算法题;我认为斐波那契数列不算是个算法题,一个递归或者一个循环就写完了。
woahishui
2019-09-30 12:37:55 +08:00
会写什么斐波那契数列和不会的有很大差别吗,与其考这些东西,为什么不跟高考学一学,因地制宜,把工作中自己认为需要用斐波那契数列算法的场景,自己写个场景应用呢。一方面可以了解公司,另一方面也可以有更好的理解
cp333
2019-09-30 12:40:45 +08:00
你们面试没那么简单吧 基本都问到底层了 代码题是多叉树的相关操作
woahishui
2019-09-30 12:51:42 +08:00
应聘者是否适合公司,与其死记硬背,不如灵活应用。如果公司没有这种场景,可能你们也不需要这样的。
yoshiyuki
2019-09-30 13:07:20 +08:00
@mornlight 最近遇到一个创业公司机会,刺激我思考了很多,假如我要招聘组建团队,我应该怎么做。
1.用一种宽容开放的心态去对待团队里的打工仔精神跟合伙人精神,不要去要求所有团队成员 allin 的心态,二八法则此处适用
2.强调我们对个人提升发展的支持,只要你愿意展露出你的主动性,团队就会把成长的机会安排给你,希望每一个有主动性的成员从团队离开时,P 级都是+1 的

不过机会黄了,现在还是继续学习 go 等机会
Mistwave
2019-09-30 13:16:20 +08:00
我真是惊了
面试让写个 fibonacci 居然还有人觉得这是在难为面试者??????
Rwing
2019-09-30 13:16:58 +08:00
考虑考虑 c# 吧,哈哈

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

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

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

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

© 2021 V2EX