意欧oyi区块链算法工程师面试经验全分享,从投递简历到拿到Offer的完整复盘
2026.09.25 11:29:06 3 0
最近顺利通过了意欧oyi区块链算法工程师岗位的全部面试流程,整体体验收获很大,趁着记忆还新鲜,把整个面试过程、考察重点和准备心得整理出来,希望能给正在准备区块链方向面试的朋友们一些参考。

岗位概况
意欧oyi的区块链算法工程师岗位主要面向公链底层技术、共识算法优化和密码学应用方向,招聘要求中明确提到:扎实的计算机基础(数据结构、算法、操作系统、计算机网络)、熟悉至少一条主流公链的底层实现、掌握Go/Rust/C++其中一门语言、了解密码学基础知识,有共识协议研究或分布式系统经验的候选人会优先考虑。
面试流程
整个流程共四轮:笔试 + 三轮技术面 + HR面,全程大约三周时间。
第一轮:线上笔试
笔试时长90分钟,题目类型包括:
- 算法题(2道):一道链表反转的变形题,一道动态规划(类似打家劫舍的升级版)
- 区块链基础选择题:PoW和PoS的区别、Merkle树的作用、非对称加密的应用场景
- 简答题:简述一次你理解最深的区块链攻击事件及其技术原理
笔试难度中等,算法题认真刷过LeetCode中等难度的话问题不大。
第二轮:技术一面(基础关)
一面面试官很和善,主要考察基础功底:
- 椭圆曲线加密(ECC)和RSA相比有什么优势?为什么比特币选择了secp256k1曲线?
- 讲讲哈希函数需要满足哪些性质?抗碰撞和抗原像攻击的区别是什么?
- UTXO模型和账户模型的对比,各自的优劣?
- 现场手撕代码:判断一个链表是否有环,并找出环的入口节点。
这轮的关键是要讲得有深度,不能只停留在概念层面,比如讲UTXO时,我补充了并行交易验证的可能性以及存储膨胀问题,面试官明显比较满意。
第三轮:技术二面(深度关)
二面是团队负责人,问题更加开放:
- 共识算法深挖:详细讲解PBFT的三阶段协议,为什么需要pre-prepare和prepare两个阶段?View切换的触发条件是什么?
- 场景设计题:如果让你设计一个支持10000 TPS的联盟链,你会怎么权衡共识机制、分片方案和网络传输?
- 零知识证明:了解zk-SNARK吗?简述它的基本原理和 trusted setup 问题。
- 项目深挖:对着简历上的项目追问了很多细节,包括遇到的技术难点、方案取舍的原因、量化的性能提升数据。
这一轮压力明显更大,面试官会不断追问“为什么”和“还有吗”,我的建议是:简历上写的每一个技术点都要能讲透三层深度,不懂的地方坦诚说不知道,千万不要不懂装懂。
第四轮:技术三面 + HR面
三面偏综合,聊了职业规划、对行业发展的理解,还讨论了“你认为未来公链竞争的核心技术壁垒是什么”这类开放性问题,HR面主要谈薪资期望、到岗时间和稳定性。
复盘与建议
根据这次面试经历,总结几条实用建议:
- 密码学是重中之重:哈希、数字签名、椭圆曲线几乎是必考内容,建议系统学习一遍。
- 共识算法要能画图讲解:PoW、PoS、PBFT、Raft的流程要能白板推导,理解它们解决什么问题。
- 算法题不能丢:即使面的是区块链岗位,手撕代码环节依然存在,保持刷题手感。
- 读源码加分明显:我在面试中提到读过以太坊Geth客户端的部分源码,面试官非常感兴趣,聊了快二十分钟。
- 准备高质量的提问:每轮结尾的“你有什么想问的”,建议准备和团队技术方向相关的问题,展示你的思考深度。
写在最后
意欧oyi的面试整体流程规范,面试官专业度高,问题层层递进,是一次很好的检验自身水平的机会,区块链行业对候选人的要求是“算法基础 + 密码学 + 分布式系统”的复合能力,希望大家早做准备,祝各位都能拿到心仪的Offer!
本文转载自互联网,如有侵权,联系删除
