本人是前端开发,自学了solidity智能合约基础,最近有面试了两家区块链的公司,因为合约存在安全问题,所以需要实际工作经验,想着可以先从区块链前端做起,后面往合约,go语言方向发展,很遗憾,因为自己还不够强大,后面也有和hr沟通失败的原因,如截图:
对于这样的一个结果,在写这篇文章时都还难以释怀,是自己匹配度很高,也觉得很适合自己,还是自己差了一点吧,有些遗憾,大家好,我是“遗憾哥!”, 哈哈哈哈哈哈哈~
下面列举一下我面试中有被问到的问题,当然,一些可有可无(底层之类的,抱歉,我是要入行)的就没写上去,给大家做一点分享吧:
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的,积累更多后再做一些分享吧!
人生难免有很多遗憾~
加油吧!!!