以太坊开发者常见的问题答案

本文整理了一套以太坊开发者面试中可能会遇到的问题,涵盖了简单、中等和困难三个级别,涉及交易类型、以太坊单位转换、开发框架、地址属性、智能合约交互等多个方面。此外,还包括一个编码测试,考察实际开发能力。
摘要由CSDN通过智能技术生成

求职面试不仅是一种过滤掉不合格候选人的考验;对于候选人来说,这也是一个很好的机会,可以评估未来雇主的开发团队的优秀程度!

如果你的面试官问的是原始的,蹩脚的或错误的问题(是的,他们会问你一些完全没有意义的事情);然后这是一个红旗,也许你应该重新考虑加入这家公司,如果他们问你很好地提出具有挑战性的问题,当你不知道答案时他们不会放弃你,而是给你一些小提示最终导致正确答案;那么你正在寻找一位专业的首席开发人员,他们知道如何指导和指导他们的队友,同时还要挑战他们。

我决定编制一小部分问题,我认为这些问题将为以太坊开发人员的采访提供一个良好的开端(他们不一定是关于Solidity,绝对不是涵盖所有主题);我将它分为3个级别:简单,中等和艰难,我还添加了一个小编码任务(即你可以说话,但你可以走路吗?)。

顺便说一下,我们都会以不同的方式看待事物,所以你们中的一些人可能想要重新分类问题,用不同的方式重新表达它们(或答案)…再次它只是一个模板,所以随意用它即兴创作并使用那些问题就像你提出的其他问题一样!

难度等级:容易

1.共享交易与合约部署交易的区别是什么?

缺少to字段,并且存在data字段。

2.什么web3功能可以帮助你在不同的以太单位(以及最小的单位)之间进行转换?

web3.fromWei和web3.toWei。wei是最小的单位。

3.你需要采取哪些措施才能从你的帐户发送以太币?

解锁你的私钥或帐户。

4.在找到帐户余额时,比特币和以太坊有什么区别?

比特币会扫描未使用的交易输出(UTXO)以找出你的余额;而以太坊将你的账户余额存储在最新状态。

5.什么是最常用的以太坊开发框架?它有什么功能?

Turffle;它使编译,部署,构建,测试和运行控制台命令变得更加容易。

6.地址类型address有哪些额外的属性/功能?

如果它被标记为应付payable;.balance,.transfer,.send。

7.当交易耗尽汽油时会发生什么?

所有状态变化都被恢复,矿工将gas消耗量达到gas耗尽点。

8.什么是后备功能?你如何让合约拒绝以太支付?

当你调用不存在的功能或发送以太网时,将调用回退功能。你可以通过省略回退功能(取决于编译器版本)使合约拒绝以太,而不是将其标记为“可支付”,或使其始终还原。

9.你可以从函数返回多少个值?

14个值max(这是堆栈深度的函数)。

10.哪些类型可以分配内存散列或存储位置storage

仅引用类型(即结构和数组)。

难度等级:中等

1.什么Geth启动选项允许客户端应用程序与Solidity合约远程交互?它的哪些部分可以使这种互动安全?

--rpc启动Geth并指定可以调用哪个api( - rpcapi “eth,net,web3”)。

2.什么是哈希函数?你能提到他们的两个属性吗?它们如何在以太坊中使用?

哈希函数是将任意大小的输入数据映射到固定大小的输

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值