滴滴 前端 sp提前批 现场一面 二面 三面
- 面完三天就发短信说凉凉了,大概记得这些吧
- 一面
- 手写快排
- 数组判断
- 数组的方法,比较forEach map filter reduce
- 数组降维:array的flat方法。。没有这个方法
- 数组去重!!
- 数组排序
- cookie localstorage sessionstorage 区别 跨域是否可用上
- 跨域:不太熟悉,能实现一下更好
- 继承的方式:借用构造函数、原型链、extend(ES6?)
- prototype proto constructor
- 闭包
- this
- 数据类型
- 事件冒泡 捕获 停止冒泡 事件委托 event.id event.target
- css可以继承的属性?
- css选择器:元素、id、类、属性、后代、子元素、相邻兄弟选择器、伪类、伪元素
- css样式优先级:??
- 盒子模型
- IE中的宽度怎么兼容??
- defer和async
- 二面
- 实现防抖:setTimeOut、new Date(当时完全没看过防抖是啥,面试官一步一步引导我,最后还是没写出来)
- 写了一个闭包实现计时器
- 树的遍历方式
- 求一个二叉树的高度
- 画盒子模型
- 实现一个布局1+(2,3,4(4是在3的右上角,不懂flex怎么实现,用了绝对定位))
- flex实现元素重叠???
- 三面
- 哪些实现继承的方式:写了三个,寄生式有点忘了,面试官问那个和继承原型链有什么区别,我说少调用了一次父类
- 闭包
- 一个楼100层,用两个球来找摔碎的临界点
- 怎样学习前端
- 写的代码多吗
- 通信原理和计算机网络的关系,各讲了什么?(因为我是通信专业)
- 自己坚持做了很多年的事(想了会儿,说自己坚持看美妆和穿搭多年。。。)
- 自己的优势在哪
- 在朋友眼里是什么样的人