深圳虾皮前端一面
🕒 岗位/面试时间 9.8晚上六点半
🤔 面试感受
自我感觉面的很差,全程一个小时,问答35分钟,算法题20分钟,反问三分钟
1.自我介绍
2.了解css布局吗? position有哪些属性?(只答了绝对布局和相对布局,这个是真的没准备)绝对布局和相对布局是怎么绝对和相对的(这个一搜就搜得到),然后父元素position是什么,子元素position是什么,那么子元素的布局是相对于谁?
3.commonjs和es6的区别
4.promise是什么,有什么作用,为什么要用promise。promise链式调用的所有.then里面的this指向的实例是什么,可以指向同一个实例吗?
5.http缓存流程(注意是问这个流程是什么)。若资源没过期返回什么状态码,过期了返回什么状态码
6.输入url到页面展示的过程
7.react组件间传值?兄弟组件怎么传值?context和redux的使用时机。
8.虚拟dom作用,diff算法,如何优化diff算法(这个没答上来,有大佬可以在评论区说一下吗)
代码题:
1.最大不重复子串长度
2.手撕实现数组的concat和sort。(两个无序数组合并成一个有序数组)
代码题都没有写出来😭,感觉寄了。
反问:
贵公司技术栈有哪些
贵公司前端部门有哪些,分别负责那些业务
#面经# #前端面经# #面试#
更新,已收到感谢信
🤔 面试感受
自我感觉面的很差,全程一个小时,问答35分钟,算法题20分钟,反问三分钟
1.自我介绍
2.了解css布局吗? position有哪些属性?(只答了绝对布局和相对布局,这个是真的没准备)绝对布局和相对布局是怎么绝对和相对的(这个一搜就搜得到),然后父元素position是什么,子元素position是什么,那么子元素的布局是相对于谁?
3.commonjs和es6的区别
4.promise是什么,有什么作用,为什么要用promise。promise链式调用的所有.then里面的this指向的实例是什么,可以指向同一个实例吗?
5.http缓存流程(注意是问这个流程是什么)。若资源没过期返回什么状态码,过期了返回什么状态码
6.输入url到页面展示的过程
7.react组件间传值?兄弟组件怎么传值?context和redux的使用时机。
8.虚拟dom作用,diff算法,如何优化diff算法(这个没答上来,有大佬可以在评论区说一下吗)
代码题:
1.最大不重复子串长度
2.手撕实现数组的concat和sort。(两个无序数组合并成一个有序数组)
代码题都没有写出来😭,感觉寄了。
反问:
贵公司技术栈有哪些
贵公司前端部门有哪些,分别负责那些业务
#面经# #前端面经# #面试#
更新,已收到感谢信
全部评论

虚拟 dom 是解决框架的性能问题,例如 react 创建元素会调用 createElement(17之后是jsx)如果不引入虚拟 dom,那么数据更新响应到视图,需要重新调用所有函数,操作很费时,而有了虚拟 dom 只需要使用 diff 算法遍历一遍 js 对象,找出变化的节点即可(现在也有不依赖虚拟 dom 的框架,主要是编译期做到数据与 ui 的关联,这一点传统框架很难实现)。另外一点就是,虚拟 dom 可以实现跨平台应用,例如 jsdom 以及 app原生组件
过了吗uu
校友加个v交流下
实习还是校招呀
相关推荐

点赞 评论 收藏
分享