欧克区块链开发经验
每边 30 分钟
没有八部分的文字
1.说说简历上的项目(以太坊区块链框架的电商交易平台),创新点在哪里,为什么要做这个。最早接触区块链是什么时候
2.关于如何从数组中删除一个数字(我不是很清楚,我在设计的时候设置了一个变量isUsed给结构体,根据判断这个数字是否有用)已使用)
3.如何使用以太坊实现资金托管(功能装饰为payable,然后可以转账合约账户余额)开发一个区块链app多少钱,
除了转移还有什么? (发送)
还有其他的(其他的我不是很了解,所以我只关注一开始可以使用哪些)
4.谈项目中的ipfs(三个基本原则)
为什么要考虑使用ipfs(基于内容,gas 很贵)
5.谈谈简历上的其他项目
6.你知道 NFT(非同质代币,唯一的一种,与 babydoge 相比)
7.你是否参与过公链上的其他项目(无)
你知道uniswap(一级市场)
你知道uniswap的底层原理吗(不知道)
8.有没有了解以太坊版本的变化(没有,只知道最近有伦敦升级,具体内容不清楚)
9.如何对数组进行去重(使用unordered_map查看是否出现,如果没有出现则加载到res中)
有没有其他实现(直接用set安装,自动去重)
10.说说快速排序、时间复杂度、空间复杂度
11.说说个人性格,参加团建什么的(一般我都会参加,之前做过学生部部长)
负责什么工作(协调)
然后问一些部门相关的事情
12.询问部门负责什么业务。面试官谈了很多关于研究,前端和后端产品开发的事情。不知道主营业务是什么。
两侧 1h
1.简单的自我介绍,说说完成的项目
2.私钥、公钥、地址、助记词(生成)的关系
3.比特币和以太坊的区别
4.POW 和 POS 机制
5.POS和PBFT的关系(POS是投票机制,PBFT是共识,PBFT是容错协议)
6.数字签名与验证,公私钥的作用
7.solidity 函数的可见性(公共、私有、内部、外部)
8.合约发布的数据结构
9.你参与过以太坊项目,defi,uniswap等吗?
10.solidity 函数装饰器
11.SHA2 处理
12.以太坊账号的Nounce意义
算法题听写:
1.反向链表
2.二叉排序树
3.二叉排序平衡树
4.红黑树
5.最小生成树(两种算法)
6.Dijkstra 算法
思考题:
100桶酒,其中一桶有毒,一只测试老鼠在喝完酒后一小时内会有结果,问至少有多少只老鼠可以在一小时内测试毒酒。 (二进制数混搭)
HR面15分钟
1.自我介绍
2.简介
3.了解Solidity语言需要多长时间(1个月,不建议这样回答,反正HR不懂技术,最好有一两年经验)
4.遇到的困难
5.为什么毕业后选择了一个完全陌生的方向(兴趣)
6.你之前有没有接受过其他的offer
7.期望薪水
8.你对行业的发展有什么看法,或者你对区块链行业的兴趣(如果我不感兴趣,我不会选择陌生的方向)
offer call后20分钟添加公链TL
要谈人生,多谈TL谈理解,解释政策风险,外包机制开发一个区块链app多少钱,建议大一新生在大厂呆一两年。
1.问我主要考虑什么(关注行业发展并提及我对区块链的兴趣)
2.如果工资到位,你愿意来吗? (是的)
3.聊一聊,谈谈对区块链的理解(掌握,如果说AI是解放生产力,区块链就是改变生产关系,再举一个支付宝和智能合约托管的例子,就是估计差不多),听他讲公链和联盟链(审批结束)
4.问我关于 C++ 拷贝构造函数和 Go 语言的问题
5.想参与上层应用的开发或者底层区块链的开发(和磁盘I/O比较相关),我说可以的,我刚学了上层的开发自己申请,不知道底层有没有影响(没有影响)
6.把他们介绍为分布式办公室,见面机会不多,归属感不强,bq小,没有大厂的气场。介意的话还是去大厂一两年看看吧。
提供。