Web3 前端面试题库
从单一知识点到完整业务场景。先尝试口述答案,再进入详情对照思路、常见错误和评分标准。
难度
分类
题型
技术栈
全部题目
共 193 题 · 第 1 / 20 页
- 01
为什么链上金额不能直接用 JavaScript Number 计算?
考察安全整数、十进制输入与最小单位转换,以及 BigInt 的正确使用边界。
初级Web3 基础排障题 - 02
EOA 与合约账户的关键区别
说明外部拥有账户与合约账户在控制方式、发起交易与代码字段上的差异,以及判断地址类型时的例外。
初级Web3 基础对比题 - 03
Ethereum 账户的四个状态字段
说明账户状态由哪四个字段组成、各自代表什么,以及前端读取这些字段的方式与常见误区。
中级Web3 基础概念题 - 04
钱包与账户:为什么钱包不是账户
说明账户与钱包的概念差异、两者的多对多关系、助记词与派生路径对账户集合的影响,以及前端连接的对象到底是什么。
初级Web3 基础概念题 - 05
EOA 地址是如何从私钥推导出来的
说明外部拥有账户地址的推导步骤、可校验的表示方式,以及与合约账户地址生成方式的区别。
中级Web3 基础概念题 - 06
EIP-55 校验和地址的作用
说明校验和地址的生成方式、能发现与不能发现的问题,以及展示与比较时的规范做法。
初级Web3 基础概念题 - 07
地址的规范化比较与展示
从校验和地址的工作原理出发,说明比较、展示与输入校验应当如何配合,并给出可落地的规范化流程。
初级Web3 基础排障题 - 08
账户 nonce:顺序与重放保护计数器
说明 nonce 作为账户级顺序与重放保护计数器的作用,以及交易发送、合约创建与 EIP-7702 授权如何改变它。
中级Web3 基础概念题 - 09
合约账户如何「主动」执行操作
从多签与 ERC-4337 两条路径说明合约账户动作的来源,并厘清 UserOperation 与交易收据之间的对应关系。
高级Web3 基础概念题 - 10
EIP-7702 对「EOA 无代码」判断的影响
解释 7702 委托指示码如何让 EOA 出现代码,以及前端在安全判断、展示与授权确认上需要调整的地方。
高级Web3 基础概念题