巴比特面经区块链
2022.6.6巴比特实习(base杭州)
上来先讲项目,问项目相关
Virtual关键字
Public external internal 关键字
如何做权限控制
Solidity Mapping遍历怎么做
两个合约怎么互相调用
Golang怎么调用合约(答了solc和abi)
合约中的ABI文件有了解吗
链上怎么解析合约了解吗
Mysql索引了解吗
唯一索引用过吗
LevelDB可以添加索引吗(不知道。。。)
Gorutine你具体怎么用的(答了waitGroup和chan)
Chan的缓冲讲一下(循环队列。有缓冲无缓冲,同步和异步)
携程间通信怎么做(答了select case忘答mutex和RWmutex了)
了解中间件吗,怎么理解的
JWT怎么传token
用过哪些golang的包
反问:
比原链还做吗?
2020.6.9二面
问了一下solidity
Golang Map是线程安全的吗
怎么做成线程安全的
锁的粒度
代码题目:
ab两个数组, a长度为3,b长度为5
将ab所有数据排序后
a中存放较大的(升序),b放较小的(逆序)
6.13巴比特三面(CTO面)
自我介绍
你们老师让出来实习吗
然后开始问区块链(我擦真难)
1. 你的共识算法讲一下
2. 你的共识算法具体要怎么应用呢
3. 对于恶意节点处理流程是怎么样的
4. 对于公链项目你关注哪些模块呢(说了p2p和共识)
5. P2p讲一下(说了自己做的一些东西)
6. 一个交易上链的具体流程了解到哪里(说了一些,开始问细节,真心不会。。。)
智能合约
1. 智能合约ERC721和20的区别
2. 721上有哪些属性可以具体讲一下吗
3. 合约调用的具体流程,结果保存在哪里呢,答错了,唉
4. EVM了解到什么程度
查看20道真题和解析
腾讯公司氛围 3634人发布