一面 (1小时)
问得挺难,感觉凉了
1. 为什么需要3f+1?
2. 2f+1行不行,怎么设计这样的同步协议?
3. GST期间恶意节点会有什么攻击场景?
4. 讲一讲HoneyBadger的异步算法
5. 怎么验证协议?协议性能怎么测试?benchmarking会做吗?
6. 讲一讲PoS Eth协议?具体讲讲Casper
7. 有了解过Avalanche攻击?
8. 假如在同步期间也检测到错误,怎么取消commit
9. 共识的核心目的是什么?如何对恶意节点拉黑
10. SHA256原理有了解吗
11. 什么场景下要使用非对称加密?对消息的digest还有什么加密方法吗?
12. 如果应用Raft和Paxos到区块链算法,有了解相关的工作吗?(FaB, Tangaroa等等)
13. pbft的gc有了解吗
二面 (1小时)
比一面简单太多了,终于不坐牢了
1. 问了问项目
2. 以前看过Ripple的一些模块,说说对Ripple了解多少
3. pbft了解吗
4. 为什么要有共识呀?
5. 你觉得pbft有哪些优缺点
6. HotStuff做了哪些改进呀
7. 你想做区块链里哪些开发工作?
8. Tendermint是不是相当于BFT的Paxos?
9. 知道哪些安全方法呀?对MPC和ZKP有多少了解呢?
10. 写了两道mid题,每题写了10分钟
二面结束一小时流程结束,凉凉