职位题库

前端开发工程师面试题库

面向前端开发工程师相关面试,围绕JavaScript、性能优化、项目经验、Vue、问题解决等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

309 道题目建议用时 927 分钟专项面试练习

全部题目 309 道题

217

闭包是什么?使用场景有哪些?

考察候选人对 JavaScript 闭包概念的理解及实际应用能力。
218

请解释 Promise 事件循环的输出顺序,并说明微任务与宏任务的执行时机。

考察候选人对 JavaScript 异步执行机制的理解,特别是微任务与宏任务的调度顺序。
219

如何合并两个有序数组?请描述算法思路并分析时间复杂度。

考察基本算法能力,特别是双指针技巧和边界处理。
220

如何实现大数相加?请描述算法思路并处理进位。

考察处理超出 Number 精度的大整数运算能力,以及字符串操作和进位处理。
221

当 AI 在多个代码仓库中生成的代码不符合你的想法时,你会如何改造?

考察候选人在 AI 辅助开发场景下的代码审查、重构和工程化能力。
222

请解释 Vue Router 的底层实现原理。

考察对 Vue Router 核心机制的理解,包括路由模式、响应式更新和组件渲染。
223

请解释 JavaScript 中 event.stopPropagation() 的作用和参数。

考察候选人对 DOM 事件传播机制(捕获、目标、冒泡)的理解,以及 stopPropagation 与 stopImmediatePropagation、preventDefault 的区别。
224

请描述一次你在项目中排查前端性能问题的经历。

考察候选人能否把性能优化知识落到真实项目,包括定位手段、指标、取舍和验证效果,而不是空谈概念。
225

你为什么不用 LangChain,而是选择自研一套执行层?

考察候选人在技术选型时的权衡能力,是否理解 LangChain 的定位与局限,以及自研方案的动机、成本与收益。
226

自研工作流中某个节点执行失败、超时或短路时,你是如何处理的?

考察候选人对工作流异常路径的设计能力,包括失败重试、超时控制、短路逻辑与状态一致性。
227

扫描版 PDF 和图表是如何入库的?

考察候选人对非结构化文档入库链路的理解,包括解析、OCR、结构化与存储的完整流程。
228

遇到 OCR 模型错误、表格语义无法文本化或 VLM 无法翻译图表时,你会怎么处理?

考察候选人对模型能力边界的认知,以及在识别失败时的降级、兜底与人工介入设计。
返回面试题库