作业帮面试题 · 技术原理 · JavaScript

作业帮相关面试题,按最终去重题目聚合。

1635 道真题 · 当前筛选命中 64 · 更新 2026-08-05

筛选题目已选:技术原理 · JavaScript
第 1 题请列举 JavaScript 中宏任务和微任务的典型类别,并说明它们的执行优先级关系。 考察对事件循环中宏任务与微任务分类及执行顺序的理解技术原理JavaScript第 2 题请介绍事件循环(Event Loop)的基本流程,并说明它对异步编程的影响。 考察对事件循环机制的理解及异步编程的应用问题拆解技术原理JavaScript第 3 题在浏览器上实现秒表,要求最后一位每10ms变化一次,按钮点击后开始和暂停,如何实现? 考察前端定时器使用与UI精度控制的实现思路编码实现技术原理JavaScript第 4 题请解释什么是宏任务和微任务,并说明它们在事件循环中的执行顺序。 考察对事件循环模型及任务队列执行机制的理解技术原理JavaScript第 5 题JavaScript简单数据类型有哪些 考察JavaScript基础数据类型知识的掌握技术原理JavaScript第 6 题浏览器主线程卡顿 setInterval的行为是怎么样的 考察setInterval在事件循环中的调度机制与主线程阻塞的影响风险判断技术原理JavaScript第 7 题请解释事件循环的工作原理,以及它如何影响异步编程。 考察对事件循环机制的理解及其在异步编程中的作用技术原理JavaScript第 8 题使用<script>标签的src属性引用JS文件,或使用<link>标签引用CSS文件时,浏览器会执行哪些操作? 考察对浏览器加载和执行外部资源的理解技术原理CSSHTMLJavaScript第 9 题当服务器返回 HTML 后,其中的 script 标签会阻塞页面解析吗?如果不加 defer 属性,是否一定会阻塞? 考察对浏览器解析 HTML 时同步脚本阻塞机制的理解问题拆解技术原理HTMLJavaScript第 10 题请把数组去重的函数改写为异步版本,并说明为什么需要异步处理。 考察对异步编程模型的理解和编码能力编码实现技术原理JavaScript第 11 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握技术原理JavaScript第 12 题请比较Java与JavaScript在语言设计和使用场景上的主要区别。 考察对Java和JavaScript语言特性的理解与对比能力技术原理方案权衡JavaJavaScript第 13 题请说明 Object.keys() 与 for...in 遍历对象时的区别,并分别给出适合的使用场景。 考察对 JavaScript 对象属性遍历方式的理解及工程选型技术原理技术选型JavaScript第 14 题请列举 JavaScript 数组的常用方法,并说明它们的用途和区别。 考察对 JavaScript 数组常用 API 的掌握程度及表达能力沟通表达技术原理JavaScript第 15 题提交按钮多次点击,怎么解决多次请求来提升性能? 考察对重复提交问题的理解及常见解决方案性能优化风险判断技术原理HTTPJavaScript第 16 题除了框架学习外,你对JavaScript和CSS有哪些学习或实践? 考察候选人前端基础知识的深度、主动性及持续学习能力持续改进自我认知技术原理CSSJavaScript第 17 题在页面加载一些script脚本的时候,如何实现异步加载 考察前端脚本异步加载的常用方式及适用场景性能优化技术原理HTMLJavaScript第 18 题怎么读取cookie? 考察前端Cookie读取的基本方法及安全注意事项安全意识技术原理JavaScript第 19 题如何处理页面中元素的事件冒泡被阻止的问题? 考察对事件冒泡机制的理解及排查定位能力技术原理问题排查JavaScript第 20 题事件委托机制以及这个机制有什么作用? 考察对事件冒泡与委托原理的理解及应用价值性能优化技术原理JavaScript