Web3 前端面试题库
从单一知识点到完整业务场景。先尝试口述答案,再进入详情对照思路、常见错误和评分标准。
难度
分类
题型
技术栈
全部题目
共 193 题 · 第 14 / 20 页
- 131
ERC-4626 的预估份额和实际到账,为什么对不上?
区分金库换算、操作预览、限额与链上滑点保护,并处理资产和份额的精度差异。
中级合约交互代码审查 - 132
Permit2 的授权、签名和撤销,分别影响哪一层?
区分原生额度、可复用权限、一次性签名及 nonce 失效,避免撤销后旧签名重新生效。
高级合约交互对比题 - 133
Chainlink 报价的小数点和更新时间,前端怎么处理?
正确解码多返回值,按 feed 精度处理价格,并识别无效读数和过期数据。
中级链上数据排障题 - 134
eth_call 和 eth_sendTransaction 有什么区别?
考察本地执行调用与广播交易在状态、签名、Gas 和返回结果上的核心差异。
初级链上数据对比题 - 135
合约事件监听断线和 reorg 后如何保证数据完整?
考察轮询与 WebSocket 取舍、补块游标、日志去重以及链重组回滚策略。
中级链上数据系统设计 - 136
直接 RPC、索引器和第三方 API 应该如何选择?
考察按数据语义选择来源、处理索引延迟与链重组,并建立可追踪的新鲜度和降级策略。
中级链上数据对比题 - 137
用批量请求拼出账户概况
说明账户概览所需的最小数据集合、批量请求按 id 关联与逐项失败处理,以及缓存键的隔离维度。
中级链上数据编码题 - 138
事件日志的 topic、data 与 indexed 规则
说明日志的结构、indexed 参数的位置与动态类型限制,以及过滤与解析事件时应当遵循的规则。
中级链上数据概念题 - 139
eth_getLogs 的范围限制与增量扫描
说明日志查询的区块范围限制、游标与去重的设计,以及实时监听与历史回填的分工。
中级链上数据场景题 - 140
读历史状态为什么需要 archive 节点
说明全节点与 archive 节点的状态保留差异、历史读取的失败表现,以及成本与替代方案。
高级链上数据概念题