每年九月开学季这个时间段, 我的团队就要启动区块链校招工作, 并且要去对接七八个高校。说句实在话,最终能够真正通过筛选关卡的应届生数量是不超过一成人的, 而绝大多数人则是卡持在了一个非常基础性的问题上面, 那就是他们对于企业到底是在挑选什么样的这一类人, 并不存在着清晰的认识和了解。
区块链校招看什么
我在筛选简历这个过程里, 我不会一上来就先去看你是否会编写智能代码。
我更为关心和重视的方面, 是你对于基础密码学这一概念的理解程度, 其中包含了像哈希值算法、数字签名技术以及共识机制这样的一些底层原理性的东西, 重点考察的是你是否能够把相关的知识清晰地表述出来, 并且能够准确地讲解出其背后的原因和逻辑所在。
工程能力这一项, 自然是重要的, 可是, 应届生的项目经历, 大多是比较的薄弱。我倒是更为看重某一个非常小的细节: 就是说, 当你遇到了bug的时候, 你是如何进行排查的, 你有没有真正地去进行过debug操作, 还是仅仅只是跑了一下那个demo程序而已。
区块链校招怎么准备
实际上, 大家觉得挺靠谱的一个办法, 就是去挑一个开源的区块链项目。从头到尾把源代码给读一遍。做到能给别人讲明白每一层具体在做什么事。这可比背那些个八股文要强得太多太多了。面试官随便问你一个关于共识切换的场景问题。你能答得上来和答不上来。这个差距那是一眼就能看清楚的。
手工去开发一个简易的区块链系统其实也很有效, 不需要把它做得太复杂, 只要能够实现上链、进行验证、以及产生区块这些主要功能就足够了。在面试的时候, 如果你拿这套实际动手做出来的东西去跟面试官交流, 它的说服力要比空口说“我学习过相关课程”强上一百倍还多。

我每年都要对那些通过校园招聘新加入公司的人说同样的一句话, 在区块链技术这一领域能够静下心来深入研究底层技术的那些人, 和其他人相比, 等到三年过去的时候, 彼此之间的差距就会被明显地拉开。
