杭州有赞前端一面 1h 20min
1. 自我介绍
2. 自己与别人相比有什么优势?
3. 栈和堆的理解
4. 进程和线程
5. JS是单线程还是多线程
6. TCP和UDP的区别?
7. HTTP状态码?
8. HTTPS 和 HTTP2.0了解吗?HTTPS 如何加密能说一下吗?
9. 事件循环机制
10. css、less、sass的区别
11. call、apply区别
12. ES6知道吗?Map、weakMap用过吗?
13. Vue的源码看过吗?双向数据绑定用什么?
14. Vue生命周期说一下
15. Vue两个子组件通讯有什么方式?
16. 如何优化首屏渲染提高速度,有哪些方法?
17. CDN知道吗?
18. 为什么选择前端?
19. 平时怎么规划时间?
20. 手写一个节流。
21. 代码题。
将一天24小时按每半小划分成48段,我们用一个位图表示选中的时间区间,例如`110000000000000000000000000000000000000000000000`,
表示第一个半小时和第二个半小时被选中了,其余时间段都没有被选中,也就是对应00:00~01:00这个时间区间。一个位图中可能有多个不连续的
时间区间被选中,例如`110010000000000000000000000000000000000000000000`,表示00:00-1:00和02:00-02:30这两个时间区间被选中了。
要求:写一个函数timeBitmapToRanges,将上述规则描述的时间位图转换成一个选中时间区间的数组。
有赞二面 20min
1. 围绕项目,主要解决了什么问题?
2. Vuex和Vue-Router相关
5. 前端项目为什么需要打包、压缩?
6. 项目安全、性能相关问题
7. 为什么选前端?
全部评论
(10) 回帖