Web3 前端面试题库
从单一知识点到完整业务场景。先尝试口述答案,再进入详情对照思路、常见错误和评分标准。
难度
分类
题型
技术栈
全部题目
共 193 题 · 第 18 / 20 页
- 171
多链 DApp 如何设计切链、加链与错链状态?
考察 wallet_switchEthereumChain、wallet_addEthereumChain 的完整流程以及链上下文隔离与用户拒绝处理。
高级架构系统设计 - 172
Multicall、JSON-RPC Batch 和钱包批量调用有什么区别?
考察三种批量机制发生的层级、原子性、失败语义、链上成本和钱包能力边界。
高级架构对比题 - 173
wagmi、viem 与 TanStack Query 的分工
说明三个依赖各自负责什么,以及数据获取、缓存、失效与错误四项职责的分配方式。
初级架构概念题 - 174
wagmi v3 对业务代码的主要影响
汇总 v3 的依赖与命名变化,以及升级时需要同步调整的调用方式。
中级架构概念题 - 175
wagmi 的最小接入步骤
给出 createConfig、Provider 组合与 QueryClient 的接入方式,并说明常见的配置错误。
初级架构编码题 - 176
交易成功后如何精准失效链上查询缓存
说明从交易哈希到回执的等待链路、失效范围的设计,以及乐观更新与回滚的处理。
中级架构场景题 - 177
wagmi 查询缓存的 queryKey 与默认值
说明 queryKey 的构成、失效与手动读写缓存的差异,以及默认缓存参数的运维含义。
中级架构概念题 - 178
wagmi + TypeScript 的 ABI 类型推断
说明 ABI 声明方式对类型推断的影响、human-readable ABI 的使用场景,以及类型安全的边界。
中级架构编码题 - 179
按错误类型分类处理 wagmi 与 viem 的错误
用错误对象的 name 做判别,把类型映射为可执行的产品文案、重试策略与脱敏日志。
中级架构排障题 - 180
EIP-5792 钱包批量调用在 wagmi 中的落地
用批次标识与状态查询替代并发交易,并处理能力探测与不支持时的回退。
高级架构概念题