滴滴用户体验平台前端面经

一面1h 主要都是八股

1、水平垂直居中的实现方式

2、问position有哪几种属性

3、js的数据类型有哪些

堆和栈的区别,如果定义的是对象怎么回收

4、判断数据类型的方法有哪些,如何判断数组

5、从URL输入到最后呈现经历了什么(知道多少说多少)

浏览器进程里包含哪些线程

js为什么是单线程的

6、webpack性能优化的手段

7、介绍下强缓存和协商缓存,什么时候用强缓存和协商缓存

8、问跨域是什么,如何解决跨域

9、问promise有几种状态,之间是如何转换的

知道Promise的哪些方法

then,catch,finally返回的是什么

10、看代码说输出,宏任务和微任务有关的

11、代码手写题:数组展平

12、问项目中有没有使用AI

二面 项目问的多

对着简历项目追问,问难点(这里省去很多和项目有关的问题)

问Vue的原理了解哪些

watcher是什么,变化的颗粒度是组件级的还是什么

watcher 和 diff 中间发生了什么

手写题:

1、考察同步任务和宏任务的执行循序

for (var i = 0; i < 5; i++) { setTimeout(function () { console.log(i); })} 解释输出结果

2、考察this指向

const o = {
  name: "didi",
  getName() {
    return function () {
      console.log(this.name);
    };
  },
};
const func = o.getName(); 
func(); 

3、手写括号匹配

感受:基础知识问的比较多,面试反馈也很快。

二面结束后,hr说几个面试官需要再商量下可能同时有好几个候选人,问了什么时候能入职。然后无果,无下文了(这里不知道为啥

#滴滴前端面经##实习##发面经攒人品#
全部评论
佬问问bg
点赞 回复 分享
发布于 2025-11-20 18:05 广东

相关推荐

01-09 17:49
已编辑
吉林大学 前端工程师
1、自我介绍2、项目拷打3、项目难点4、大文件上传断点续传怎么做的5、大文件上传并发上传控制器怎么做的6、怎么实现流式响应的处理7、虚拟列表定高和不定高的原理8、TCP&nbsp;和&nbsp;UDP&nbsp;的区别9、SSE&nbsp;和&nbsp;WebSocket&nbsp;的区别10、http1.0&nbsp;和&nbsp;http2.0&nbsp;的区别11、输入&nbsp;url&nbsp;的解析过程12、首屏优化方式13、webpack&nbsp;的打包优化方式(因为首屏优化谈到了&nbsp;Tree&nbsp;Shaking,所以问了一下这个)14、vite&nbsp;的构建原理15、vue3&nbsp;的响应式原理16、ref&nbsp;和&nbsp;reactive&nbsp;的区别17、ref&nbsp;传入一个对象发生了什么(瞎答的,我说因为&nbsp;ref&nbsp;底层源码用到了&nbsp;reactive,所以应该是直接调用&nbsp;reactive,结果面试官说我答对了,hhhh)18、react&nbsp;的常用&nbsp;hooks(react&nbsp;一点不会,,,面试官看我不会就没问了)19、项目中用到了&nbsp;nestjs,说说用到了哪些装饰器(真的有公司日常开发会用&nbsp;nestjs&nbsp;么,,,我就是个切图仔,问我这个干什么)20、三道手撕:Promise.all(秒)接雨水(秒,面试官说我写的有点快,hhhh)股票买卖的最佳时机&nbsp;II(写了一半,就写了个股票买卖的最佳时机的单区间的解法)21、反问:主要技术栈,写&nbsp;react&nbsp;的,感觉技术栈严重不匹配,虽然八股大部分都答出来了,但是感觉面试官觉得我&nbsp;react&nbsp;了解太少,估计要凉&nbsp;😭公司业务————update:约二面了
查看22道真题和解析
点赞 评论 收藏
分享
01-29 19:15
已编辑
有赞_前端开发工程师
1.12字节一面(1)自我介绍(2)询问项目基本情况(3)八股(4)&nbsp;手写lru+观察订阅1.13通知过了1.13腾讯一面先给了20分钟写五道手写题,我写了3道题就没时间了,剩下两题说思路,大概就是用两种方法实现去重,手写promiseall,将参数转化成json结构,实现赋值却无法改变原本的值,实现打字机效果(1)自我介绍(2)&nbsp;询问项目基本情况,了解整个项目框架(3)&nbsp;噩梦开始,问的应该算八股,问到不会为止最新版本的ts是否有所了解pnpm和npm的区别,知不知道幽灵依赖,原理是什么cursor为什么可以同时执行多个工作流,底层原理是什么,git&nbsp;worktree有了解过吗,他是物理隔离还是逻辑隔离,最多执行多少个工作流ts的基本类型的副作用webpack和vite的区别,你还知道哪些构建工具,vite是基于什么构建的,那他是怎么处理cjs的目前还没挂我,不知道为什么,每题都问到不会为止1.14字节二面(1)自我介绍(2)&nbsp;然后问项目是怎么处理问题的,我就说打点看日志,debugger这些定位问题,然后说了一个如何解决webp在ios的兼容问题(3)&nbsp;然后写了一个树的直径,要自己运行➕定义结构,以及输入,他说结构有点瑕疵,但是算法是对的,手写了一个异步并发器1.15通知总体面评不错,但认为项目深度不够,没过目前的情况手上有一个上市制造业的offer,已经发offer,17*13+包吃住,入职时间是1.281.22&nbsp;有赞一面1.26&nbsp;有赞二面1.27&nbsp;有赞三面1.28收到了有赞的offer以为要去制造业了,没想到还有转机,2.3入职
查看19道真题和解析
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务