Web3 前端面试题库
从单一知识点到完整业务场景。先尝试口述答案,再进入详情对照思路、常见错误和评分标准。
难度
分类
题型
技术栈
全部题目
共 193 题 · 第 11 / 20 页
- 101
等待打包期间,余额该不该先扣掉?
考察乐观更新在链上场景的适用条件,以及回滚时的一致性处理。
中级交易系统场景题 - 102
如何审查一个 ERC-20 Approve 前端授权流程?
考察 spender 校验、最小授权、allowance 竞态、特殊代币、Permit 和交易状态处理。
高级合约交互代码审查 - 103
ABI 和函数选择器在合约调用中分别做什么?
考察函数选择器、参数编码和返回值解码在前端合约交互中的作用。
初级合约交互概念题 - 104
ERC-20、ERC-721 和 ERC-1155 的前端交互有何不同?
考察三类 Token 的余额模型、标识方式、转移接口和授权粒度差异。
初级合约交互对比题 - 105
CREATE 与 CREATE2 的地址生成差异
说明两种部署方式下合约地址的计算依据、确定性部署的价值,以及前端使用预期地址时的注意点。
中级合约交互概念题 - 106
合约函数的可变性如何决定读还是写
依据 stateMutability 判断函数应当走读调用还是写交易,并说明 nonpayable 与「会改状态」并不是同一件事。
初级合约交互概念题 - 107
ABI 类型与前端类型的映射陷阱
说明整数、地址、动态类型与 tuple 在编解码上的差异,以及前端借助 ABI 推导类型时仍要处理的运行时边界。
中级合约交互排障题 - 108
面对没有 ABI 的合约如何评估与调用
从函数选择器与参数编码出发,说明在缺少 ABI 时构造调用、核对目标与降低误调用风险的流程。
中级合约交互场景题 - 109
非标准 ERC-20 行为对前端的影响
说明标准对 transfer 返回值的要求、部分实现不返回数据带来的解码差异,以及以事件与链上余额对账的做法。
中级合约交互场景题 - 110
viem 的 readContract、simulateContract 与 writeContract
说明三个合约方法各自的职责与返回值,以及从模拟到写入再到收据的推荐调用链路和失败处理。
中级合约交互对比题