一面 约50min
css
- position有哪些属性(absolute、relative、fixed、sticky、static)并且详细描述一下
- 如何实现两栏布局(flex、浮动,一直让我说了挺多种。。)
- 怎么隐藏一个元素
js
- 数据类型,基本数据类型和引用数据类型有什么区别
- 深拷贝和浅拷贝,具体怎么实现
- this指向
- 刚刚提到了构造函数,那就说说new的具体过程,具体怎么实现
- promise的理解
- 说一下防抖和节流,手写一个
- let const var
vue
- nextTick,为什么要用这个东西,我咋知道,他追问了一些,我也不知道是什么意思,因为我也没用过这个玩意
- 通信方式
- vuex中mutation和aciton的区别
其他
- token,存在哪里,cookie和localstorage的主要区别
- 如果token过期了怎么办
- webpack中plugin和loader的差别
- 有哪些常用的plugin:HtmlWebpackPlugin、mini-css-extract-plugin
- 状态码
反问:这个面试官挺严肃的,在我沉默说不出话的时候他也不说话。或者在我回答完之后过好一会他才说话,还挺尬,而且他没开摄像头,我一度以为他没有听我讲话。。。以为肯定挂了不好意思问了,就没问。。。
没想到两个小时和收到电话约了二面。。
二面 约40min
- js的执行过程
- 浏览器渲染线程了解吗
- 闭包的具体使用场景
- ES6,让我先列举一下我知道哪些
- symbol展开说说
- Map和Object的区别
- 箭头函数和普通函数的区别
- TCP/IP模型
- 你是学网络工程的,应该对HTTP\HTTPS这些很了解吧,说说区别(学是肯定学过啊,但考完试就忘了)
- 扯了很久的封装组件,把我干碎了,不过这个面试官很和蔼,还举例子。
- 怎么用token的,怎么存储,怎么生成
- 路由模式
- 问我除了Vue的响应式原理还有了解过别的东西吗,说了模板编译和渲染——给自己挖了个坑然后跳了下去,他追问又把我干碎了
- 反问
结束了面试官还说了说上一个面试官觉得我基础还不错(真的吗,我们当时面试真的挺尬的),他也觉得还行。然后他还主动给我介绍了一下部门的业务。。
然后就没有后续了,感觉被伤害了。QAQ