跳到主要内容
Web3 前端面试题库

Web3 前端面试题库

从单一知识点到完整业务场景。先尝试口述答案,再进入详情对照思路、常见错误和评分标准。

难度
分类
题型
技术栈

全部题目

共 193 题 · 第 11 / 20 页

  1. 101

    等待打包期间,余额该不该先扣掉?

    考察乐观更新在链上场景的适用条件,以及回滚时的一致性处理。

    中级交易系统场景题
  2. 102

    如何审查一个 ERC-20 Approve 前端授权流程?

    考察 spender 校验、最小授权、allowance 竞态、特殊代币、Permit 和交易状态处理。

    高级合约交互代码审查
  3. 103

    ABI 和函数选择器在合约调用中分别做什么?

    考察函数选择器、参数编码和返回值解码在前端合约交互中的作用。

    初级合约交互概念题
  4. 104

    ERC-20、ERC-721 和 ERC-1155 的前端交互有何不同?

    考察三类 Token 的余额模型、标识方式、转移接口和授权粒度差异。

    初级合约交互对比题
  5. 105

    CREATE 与 CREATE2 的地址生成差异

    说明两种部署方式下合约地址的计算依据、确定性部署的价值,以及前端使用预期地址时的注意点。

    中级合约交互概念题
  6. 106

    合约函数的可变性如何决定读还是写

    依据 stateMutability 判断函数应当走读调用还是写交易,并说明 nonpayable 与「会改状态」并不是同一件事。

    初级合约交互概念题
  7. 107

    ABI 类型与前端类型的映射陷阱

    说明整数、地址、动态类型与 tuple 在编解码上的差异,以及前端借助 ABI 推导类型时仍要处理的运行时边界。

    中级合约交互排障题
  8. 108

    面对没有 ABI 的合约如何评估与调用

    从函数选择器与参数编码出发,说明在缺少 ABI 时构造调用、核对目标与降低误调用风险的流程。

    中级合约交互场景题
  9. 109

    非标准 ERC-20 行为对前端的影响

    说明标准对 transfer 返回值的要求、部分实现不返回数据带来的解码差异,以及以事件与链上余额对账的做法。

    中级合约交互场景题
  10. 110

    viem 的 readContract、simulateContract 与 writeContract

    说明三个合约方法各自的职责与返回值,以及从模拟到写入再到收据的推荐调用链路和失败处理。

    中级合约交互对比题