区块链面试

180905面试小结

Posted by Liu Ke on September 5, 2018

BTC

  1. 挖矿原理
  2. 区块头结构
  3. BTC中P2P通信的底层协议是怎么样的
  4. 建好块之后是怎么样的情形
  5. 两台机器建立P2P通信连接的过程

Fabric

  1. Fabric的大概机制
  2. Fabric用Docker容器的好处,为什么用docker
  3. Peer节点的不同角色
  4. 锚节点的作用是什么
  5. 背书节点是做什么的
  6. Fabric用的是哪种拜占庭

以太坊

  1. 讲一下以太坊

共识机制

  1. 解释一下拜占庭算法
  2. 拜占庭中f怎么求
  3. 如何证明拜占庭中的1/3容错
  4. 什么是Paxos算法
  5. 拜占庭和Paxos的区别是什么
  6. Paxos的典型应用是什么
  7. 解释一下PoW算法

密码学

  1. DES和三重DES
  2. 解释椭圆曲线加密,推导椭圆曲线公式
  3. 椭圆曲线比RSA好在哪里(为什么用椭圆曲线,而不用RSA)

编程语言

  1. 对go的认识
  2. go吸引你的地方,为什么吸引你
  3. go用静态链接的好处
  4. go为什么并发性好
  5. go有什么不足
  6. C语言中,运行如下代码,会出现什么情形
const char *p = &10;
	*p = NULL;

Fork me on GitHub