杭州滴滴一面面经 38min
- 自我介绍
- 怎么学习的?
- 学习里学过前端知识吗?问了我专业,然后问我为什么选择前端
- 介绍一下项目的技术栈有什么作用?
- vue和react有什么区别?相同点,异同点。
上面说了vue和react都有虚拟DOM,然后问了我虚拟DOM有什么优点,怎么实现虚拟DOM的 - let和const,var的区别,具体介绍了变量提升,块级作用域,作用域等
了解过es6的promise吗?在之前是怎么解决异步的,然后又问了异步怎么实现串行,并行的。 - 了解过跨域吗?说说具体的流程。
具体说了jsonp和cros,问的很细,建议学的清楚点。还说了postmessage和nginx,说了解不多。 - 聊聊cookie,我就说了cookie和session,这里我又说了浏览器的缓存,勾引面试官往下问
这里面试官详细问了cookie和session是怎么保存用户的登入状态的。 - 浏览器的缓存机制
强缓存和协商缓存 - 一些状态码(301,302,400,500)
- 介绍下css的盒子模型,三列布局,以及BFC,怎么会引起BFC。
- this的指向问题,call,apply,bind分别有什么不同
二面(有些题目记不清了)
- 自我介绍
- 介绍了下项目
- vue和React的区别
- 微信小程序和H5开发的区别
- vue双向绑定的原理
- 手写一个深拷贝
- 在项目中学习了哪些?现在对框架有了哪些更深的认识
- 项目中遇到的难点,详细介绍下
- 平常怎么学习的?对以后的职业规划是什么?
- 反问阶段