滴滴面试题 · 技术原理 · JavaScript
滴滴相关面试题,按最终去重题目聚合。
共 2131 道真题 · 当前筛选命中 58 道 · 更新 2026-08-05
筛选题目已选:技术原理 · JavaScript
考察点
技术栈
第 41 题JavaScript 是单线程还是多线程语言?请解释其设计初衷。 考察对 JavaScript 单线程模型及其合理性的理解第 42 题在 JavaScript 中,await 后面可以跟哪些类型的值?它分别如何处理这些值? 考察对 async/await 语法糖及 Promise 处理机制的理解第 43 题代码在各个浏览器上因 API 兼容性可能不同,你了解哪些前端兼容方案? 考察对浏览器兼容性问题及常见解决方案的掌握程度第 44 题请描述原型链,以及 Function 和 Object 的关系。 考察 JavaScript 原型链机制及内置构造函数之间的层级关系第 45 题请分析一段 JavaScript 代码中事件循环的执行顺序:代码中包含 setTimeout、Promise 和异步宏任务,如先输出 console.log,再依次打印微任务和宏任务的执行结果,请说明输出顺序及原因。 考察对事件循环机制、微任务与宏任务执行顺序的掌握第 46 题对于script脚本代码如果体积太大阻塞浏览器渲染怎么办 考察前端性能优化中脚本加载与渲染阻塞的处理策略第 47 题在 JavaScript 的 Promise 的 then 方法回调中,可以 return this 吗? 考察对 Promise 链式调用和返回值的理解第 48 题类之间的继承中,原型(prototype)发挥了什么作用? 考察对 JavaScript 原型链和基于原型实现继承机制的理解第 49 题setTimeout 怎么理解? 考察对定时器机制、事件循环和异步执行顺序的理解第 50 题请实现一个函数柯里化工具,并说明其应用场景。 考察函数式编程中的柯里化概念与实现能力第 51 题Promise的then是返回新的Promise还是原来的? 考察对Promise链式调用和不可变性的理解第 52 题浏览器在页面渲染过程中遇到普通与带async/defer属性的script标签时,分别会执行怎样的加载和执行流程?这可能对首屏性能有什么影响? 考察对HTML解析、脚本加载执行与渲染阻塞关系的理解,以及性能优化意识第 53 题请描述从用户在浏览器输入网址到页面完全展示的完整过程。 考察对网络请求、渲染流程和关键技术的整体理解第 54 题说一下Set和普通数组有什么区别? 考察对JavaScript中Set与数组在特性、操作方法及使用场景上的理解第 55 题请解释 JavaScript 中的原型链及其工作原理。 考察对 JavaScript 原型继承机制和原型链查找过程的理解第 56 题请解释 JavaScript 中闭包的定义和形成原理。 考察对闭包机制及其底层作用域链的理解第 57 题请分析 Array.map(x => x = 1) 的执行结果。 考察 JavaScript 数组方法 map 的回调返回值语义与箭头函数表达式第 58 题原型链的顶端是什么? 考察对 JavaScript 原型链机制的理解