滴滴前端实习 - 一面
一面 2021.11.17
- 自我介绍
- 实习能来吗,学校的影响?
- 项目是你们实验室的要求吗?
- css 的单位有哪些?(后补充说是字体的单位有哪些)
- 用em、rem,最后浏览器中展示出来的是什么单位?
- (还有几个问题,忘了,下面的是录了的)
- web 里面性能优化,从样式方面说。
- vue 里面会写 scoped ,是做什么的?
- 它是怎么做到的只在当前组件生效,不在全局?(原理)
- 会在生成后的 DOM 里面加一个 [v-data-XXXX] 随机函数值
- 它是怎么做到的只在当前组件生效,不在全局?(原理)
- 移动端开发中,边框1px 问题,有的特别细有的特别粗。怎么解决?
- css 的动画是怎么做的?可以描述一下吗?
- vue 里面数据的双向绑定是怎么做的?
- 对象的话是有defineProperty的,那数组里面是怎么做的?
- vue 初始化的时候,new Vue的一个初始化的过程,在初始化的时候里面发生了什么过程?
- vue 里面的nextTick是做什么用的?用过吗?
- 其他的地方,需要 DOM 更新之后进行一些操作?
- 状态管理,vuex 数据流转的一个过程?你怎么去用 vuex 的?
- 为什么数据必须用 mutation 进行修改,而不能用 action?
- 它这个 vuex 设计出来的时候,为什么这样规定?
- es6 中 let const 的区别?
- js 的闭包有哪些应用场景?
- 防抖节流里面有没有用到闭包?
- js 垃圾回收机制是怎么样的?
- js 宏任务和微任务能介绍一下吗?
- setTimeout 属于宏任务还是微任务?
- promise 呢?
- http 请求,当我发起http请求,tcp三次握手的过程?
- 为什么是三次而不是两次或者四次?
- http 缓存可以讲一下吗?
- https 相对于http 多了一个加密,加密层做了哪些加密工作?
- 什么是中间人攻击?
- 说到加密,加密有可逆加密和非可逆,我在页面里面写了一个密码的登录,传输过去对密码做的是可逆加密还是非可逆加密?
- md5加密听说过吗?是可逆加密还是非可逆加密?
- 可以用解密钥还原?
- 那对于数组和链表的数据结构,存储上有什么不同?
- 取一个数据,同样长度的数组链表,哪个取得快?
- 为什么查索引数组快?
- 那如果是插入数据,往里面存数据呢?哪个快?
- 为什么是链表?
- 力扣 爬楼梯(斐波那契)
- 实现一个 confirm 弹窗组件(html、css、js、vue全写)