互联网/IT行业面试题 · 技术原理 · JavaScript
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 901 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 321 题如何实现弹幕滚动效果?动画实现方式有哪些,为什么选择 requestAnimationFrame 而不是定时器? 考察前端动画实现原理及性能优化意识第 322 题请解释什么是函数柯里化,并举例说明它的作用和优缺点。 考察函数式编程概念的理解与表达能力第 323 题请用 JavaScript 实现二叉树的编码,并说明如何进行遍历。 考察二叉树的基本数据结构实现与遍历算法掌握第 324 题怎么理解箭头函数this指向继承外部作用域 考察对箭头函数词法this绑定机制的理解第 325 题请比较Java与JavaScript在语言设计和使用场景上的主要区别。 考察对Java和JavaScript语言特性的理解与对比能力第 326 题如何创建一个原型为空的纯净对象? 考察对象创建方式及原型链理解第 327 题使用 const 定义对象后,如何让对象的属性无法被修改? 考察 JavaScript 中 const 与对象不可变性的区别及实现手段第 328 题你知道的数组方法有哪些? 考察JavaScript数组常用方法的基本认识与分类能力第 329 题用HTML5和JavaScript实现类似CSS伪元素的效果,这两种方法有什么区别? 考察对CSS伪元素与JavaScript实现方式在本质、性能、可维护性上的理解第 330 题请解释JavaScript中this的指向规则,并说明箭头函数与普通函数在this绑定上的区别。 考察对JavaScript this绑定机制和箭头函数特性的理解第 331 题JS单线程是怎么处理同步和异步任务的 考察JavaScript事件循环机制与单线程异步模型第 332 题请解释事件循环(Event Loop)的工作原理,并说明它在异步编程中的作用。 考察对事件循环机制、异步模型及常见阻塞场景的理解第 333 题slice 和 splice 有什么区别? 考察 JavaScript 数组方法的语义区别与使用场景第 334 题描述一下闭包是什么 考察对闭包概念、形成机制及典型应用的理解第 335 题箭头函数在哪些具体的场景下好用? 考察对箭头函数特性及其适用场景的理解第 336 题请介绍常见的跨域解决方案及其原理。 考察对浏览器同源策略的理解及跨域方案的原理与选型第 337 题请解释ES6中let、const与var的区别,并结合示例说明setTimeout相关的异步执行顺序。 考察ES6新特性掌握程度及异步执行顺序理解第 338 题请手写实现Function.prototype.call方法,并说明实现思路。 考察对函数调用机制的理解、this绑定原理及边界处理能力第 339 题JavaScript 中双等号和三等号的区别是什么? 考察 JavaScript 类型转换规则与严格相等比较的理解第 340 题请实现一个自定义的 Map 数据结构,要求支持任意类型的键和值,并说明你如何保证键的唯一性。 考察对 Map 键值类型处理的理解和编程实现能力