当前位置: 首页 > 面试经验 >

滴滴前端一面

优质
小牛编辑
81浏览
2024-03-27

滴滴前端一面

先说下个人感觉吧: 滴滴面试题不偏不怪,问的都很基础。面试官也真的挺好,有些题没答上来,鼓励我说没关系,下去自己可以总结总结。

最后反问的时候,我提问的是针对本次面试,您能给我一些学习上的建议吗? 面试官回答:应届生不会问很难的东西,一般都是基础知识,让我以后多注重基础,神仙面试官,面试的时候一直在鼓励我,真的有被感动到

面试问题:

  1. 介绍一下js的数据类型 基本数据类型和引用数据类型分别存放在哪里?
  2. 讲解一下闭包、闭包的作用、闭包的使用场景
  3. 讲解一下js的垃圾回收机制
  4. 手写一个防抖函数并讲解一下(这个原理讲明白了,但是面试官延伸了一个闭包的问题,说是怎么给闭包里的fn函数传递变量,fn函数的this指向哪里,后面那个马马虎虎的,不是很会)
  5. 讲解一个typeof和intanceof判断类型的原理 它们有什么区别
  6. 平时遍历对象和数组都用什么方式(然后问了for...in、for...of的区别,这个没答上来,有大佬会吗)
  7. 让我看一个原型链的代码输出题(牵扯到constructor属性,定义了一个构造函数F,然后各种指来指去,对原型链的要求蛮高的)
  8. 讲解一下css的盒模型
  9. 有两个div盒子 第一个盒子的margin-bottom是50px、第二个盒子的margin-top是50px、然后问两个盒子之间的间距是多少(这个我延伸出来了BFC、然后面试官问怎么样使一个区域变为BFC)
  10. 实现一个css两栏布局、左边固定宽度、右边自适应
  11. 讲解一个react的生命周期
  12. 讲解一下类式组件和函数式组件的区别,什么场景下用函数式组件,什么场景下用类似组件
  13. 讲解一下diff算法 以及在diff算法中key的作用
  14. 讲解一下vue3中ref和reactive的区别
  15. 讲解一下vue中组合式API和选项式API的区别
  16. 了解Promise吗,讲解一下promise
  17. 给了一道promise的代码输出题(这个也不是很会)
  18. 讲解一个Ajax和axios的区别与联系(这个彻底蒙圈了)
  19. 手写二分查找
  20. 然后问了在联想工作期间怎么对大量数据进行优化的, Element组件库中lazy的工作原理(这个也没答上来)

蹲个二面吧,明天继续当打工人

#我的实习求职记录##我的求职思考#
 类似资料: