滴滴秋储一二面

睡不着,更新下之前的面经

5.30 一面()
1. css中的选择器有哪些,权重
2. css中隐藏元素有哪些方法,哪些会使DOM消失
3. css中实现响应式的方法,有哪些缺点
4. 事件循环代码输出
5. js中symbol类型
6. var let const  的区别
7. 怎么理解暂时性死区
8. Object.prototype.toString.call()、instance、Array.isArray()三个方法的区别,他们执行时的性能有了解过吗
9. Map、Set、weakMap、weakSet的区别
10. 说一下垃圾回收机制
11. 小程序的双线程机制
12. 小程序和H5的通信方式了解过
13. webpack为什么比vite快(是的,你没看错,面试官就是这样问的,嘴瓢了,然后我就开始说vite为什么快)
14. 前端性能优化做过哪些
15. 算法,两数之和

6.3 二面 (1h左右)
1. 闲聊关于跨行学前端
2. 介绍项目
3. 项目中怎么实现动态主题切换,css变量有了解吗
4. 怎么可以让用户自定义主题 
5. 实现响应式布局
6. 自己学习过程中,感觉到移动端和PC端的有什么区别
7. css中的单位都有什么区别
8. flex布局用过吗,flex:1代表哪几个值
9. position
10. 对象的遍历都用什么?
11. Object.entries()通常搭配什么使用
12. ts中any、never、unknow有什么区别
13. vue2和vue3写起来有什么差异
14. key的作用
15. 虚拟DOM节点更新比较的规则
16. 工程化用的什么
17. 生产环境中如果需要兼容低版本浏览器怎么办
18. hpp1.1和http2的区别
19. 强缓存和协商缓存
20. 看代码写原型链结果
21. Promise使用
22. 手写,比较版本号

隔了几天官网显示暂不匹配
全部评论
还记得答出来多少吗,9成有吗
点赞 回复 分享
发布于 07-22 17:14 浙江

相关推荐

主要是八股盛宴,不难。手撕题也很简单,但是IDE不会报错,导致第一道题没ac,面试官和我一样都没发现哪里写错了,思路是对的,很简单嘛就是一个map存一下+遍历。不过后来复制到我自己的IDE里也没发现问题……不知道咋回事。第二道手撕也很简单,但是打印不出来,最后发现是length打成了legnth,面试官一开始没看出来后来和我说确实写错了。结果就这!大家在牛客手撕js注意下……哦对了开始前面试官和我说尽量不要切屏或用其他电子设备AI辅助,我这才意识到原来这种面试平台后台可能都会提醒切出去的。然后这次面就一动不敢动了,我之前的面试基本都切出去了,看自我介绍啥的……查了下说是有些平台甚至在对面切屏的时候马上跳出来提示,或者记时长。给大家伙提个醒吧,之前我紧张的时候经常切,估计被判作弊了,现在老实了。1. 项目2. 观察者模式和发布订阅模式的区别  a. 啊啊啊面试前还在看但是没仔细看完  b. 面试官提示是信道?3. 回流和重绘4. cookie和session的区别?5. apply方法  a. 自己谈到了call,问我觉得哪种方式性能更好,我回答应该是call,毕竟apply传一个数组,只是一个地址,还要再解析,不比call快,后来查证,没说错6. URL输入之后发生的过程7. Vue的prop为什么不能被改动?  a. 答曰Vue虽然支持父子通信双向绑定,但是数据流动都是单向的。如果prop可以被子组件修改,会引发预期外的变化  b. Vue官网其实有解答关于prop的单向流动。补充:另外,每次父组件更新后,所有的子组件中的 props 都会被更新到最新值,这意味着你不应该在子组件中去更改一个 prop。8. Vue响应式原理9. v-for中的key的要求是什么?有什么作用?10. Vue Router两种模式  a. 不太确定是不是指的history和hash,回答的不是特别好(甚至还说反了不会刷新的特性SOS),有点含糊11. 防抖和节流的概念12. 很多平台在公祭日会有黑白页面,你会怎么实现?  a. 答曰没做过,可能会写一个全局的样式,使用去色的方法  b. 面试官说思路差不多,就是搞一个滤镜的全局遮罩(?13. 手撕  a. 两数之和  b. 数组打平,用了递归,但是面试官告诉我es6有flattern可以直接用()14. 反问#秋招##24届软开秋招面试经验大赏##滴滴#
点赞 评论 收藏
分享
2 9 评论
分享
牛客网
牛客企业服务