Solidity智能合约面试记录

本人是前端开发,自学了solidity智能合约基础,最近有面试了两家区块链的公司,因为合约存在安全问题,所以需要实际工作经验,想着可以先从区块链前端做起,后面往合约,go语言方向发展,很遗憾,因为自己还不够强大,后面也有和hr沟通失败的原因,如截图:

image.png

对于这样的一个结果,在写这篇文章时都还难以释怀,是自己匹配度很高,也觉得很适合自己,还是自己差了一点吧,有些遗憾,大家好,我是“遗憾哥!”, 哈哈哈哈哈哈哈~

下面列举一下我面试中有被问到的问题,当然,一些可有可无(底层之类的,抱歉,我是要入行)的就没写上去,给大家做一点分享吧:

1. 你有了解过ERC721的变种协议ERC721A吗?

2. 仔细说说ERC20和ERC72?

3. ERC20和ERC72的原理是什么?

4. modifier 有什么作用?

5. 你对gas都了解哪些?

6. 如何节省gas?

7. web3和web2的区别是什么?

8. 对于合约安全你有哪些见解?

9. 多线继承是怎样继承的?

今天是2022年的6月24日,目前上海这边的区块链公司,一共就那么几家,面试的机会很少;

如果是solidity合约开发,学历不限,最基本的要求就是一年实际合约开发工作经验,底薪都在20k起,前端的岗位相比后端go的会少很多;

谈一下前端和web3的关系吧,其实和web2.0的前端相比,差别不大,哪怕是传统公司转型做区块链的,对前端的要求和以前相比,差别主要有以下几点:

1. 前端页面与包包交互(占比不多);

2. 页面纯响应式,可以打开国外网站(看海)放大搜小窗口感受一下;

3. 图表echarts,比如带k线的网站页面会有大量复杂的图表;

所以其实如果前端转做区块链的,并没有什么不可替代的优势,还是需要会写合约,懂得更多;

我可能最近没有区块链方面的面试机会了,如果有,后面会一直更新这篇文章。

可能未来一年还是会老老实实的做web2.0的前端开发,但我不会放弃web3的,积累更多后再做一些分享吧!

人生难免有很多遗憾~

加油吧!!!

猜你喜欢

转载自juejin.im/post/7112504255432359949
今日推荐