一面 比较注重基础
1 基本数据类型
2 如何判断数组?
3 instanceof原理
4 讲原型链, 如何判断属性是自身属性还是原型属性
5 es6的模块化和commenjs模块化区别
7 vue中的key
8 组件间通信方式
9 cookie localStorage sessionStorage 的区别
10 for循环+定时器的代码题,说输出结果
11 编码题:数组拍平,和最大的最长子数组
二面 扩展知识考的比较多,目测要凉
1 https如何实现加密, 数字证书中都包括哪些内容?
2 HTTP2 头部压缩是如何实现的,多路复用的原理?
3 tcp拥塞控制
4 跨域解决方案,我说的数据代理,深入问了原理以及浏览器的同源策略,然后引出了xss攻击和csrf攻击的原理以及防御措施
5 vue-cli做过哪些配置,loader和plugins的区别以及常用plugins
6 项目中动画的实现,
7 js中动画如何实现,造成页面堵塞如何解决,问了requestAnimationFrame这个api
8 translate3d
9 git常用命令,rebase
10 算法:单向链表判断是否有环
平衡二叉树(没写出来)
二叉树先序遍历
总体来说需要对基础知识有深入的了解,广度上对前端方面知识的认知也很重要。希望能帮到大家,表现一般般。。许愿三面
三面 凉
1 将一个普通函数封装成promise风格,或是将ajax封装成promise风格 2 问了之前面试不熟悉的地方,跨域等问题。
3 面试官告知了说我的知识没有融会贯通,还需努力哈哈哈哈哈,
4 下周重新开始一面,之后继续更新哦
全部评论
(7) 回帖