FrankFan / blog

blog
http://frankfan.github.io/blog/
2 stars 0 forks source link

区块链面试题目 #4

Open FrankFan opened 11 months ago

FrankFan commented 11 months ago

基本题100分,附加题20分

1. 简要介绍下区块链的发展历史,重要的发展阶段节点 10分

参考答案:https://github.com/FrankFan/blog/issues/6

2. 简要介绍下区块链(以太坊体系)的技术架构(可以画一画)10分

参考答案: 222

3. 简述智能合约:what? why? how? 10分

参考答案: 333

4. 什么是同质化代币,非同质化代币 10分

参考答案: https://github.com/FrankFan/blog/issues/7

5. 什么是预言机? 实现方式,主流实现、原理、优缺点 5分

6. 钱包是什么?有什么作用?工作原理?10分

7. GETH是什么?它包含哪些节点类型,分别有什么特点? 5分

8. 在geth console中用web3 js写出以下功能(伪代码即可):10分

生成一个账户
查看账户余额
解锁账户对交易签名
绑定一个合约并调用合约方法

9. 智能合约可以迭代升级吗,为什么,如果不能,有什么办法可以解决这个软件工程难题?+10

10. 用solidity手写一个简单的ERC20代币合约 20分

附加题:20分

区块链的L1和L2是什么?L2为了解决什么问题?有哪些主流的L2解决方案,L2最佳实践分享。