网络方面:
三次握手四次挥手;
讲一下计算机缓存(重要!)(我讲了第一次会返回缓存相关头部,之后根据这个判断是强缓存还是协商缓存);
强缓存/协商缓存对应的头部是什么(没答上来;
tcp与udp区别;
状态码:301,302,304,应用场景(应用场景只有304对了)
301,302区别;
http2.0(不了解
https的三次握手(没听说过。。
CSS:
不定高元素的垂直水平居中:多种方法(不能用margin:auto/用position实现的时候还记反了)
使用flex布局的缺点(没答上来,在移动端不好用之类的)
隐藏一个元素:三种方法,区别;
visiblity和capcity分别应用于父元素隐藏子元素不隐藏的结果:(visiblity可继承角度)
提到了重排重绘,页面布局不改变只有重绘;
box-sizing的值,区别等等;
JS:
new操作符原理;
数据类型都有什么(基本数据类型+引用数据类型);
两种数据类型内存上的区别(答一个栈一个堆,指针引用什么的)
为什么引用数据类型不放在栈上(思考了很久也没答出来)
值传递;
let,var,const区别;
promise用过吗
出了一道题判断输出(块级作用域相关) 全答错了。。。
数组乱序(没答出来,面试官说使用Math.random()和排序相结合)
vue原理(我答非所问了。。)
vue新建一个对象属性如何更新(复制给另一个对象)(给我讲了一下,还是有一点不懂,我对vue了解太少了)
react了解吗
vue和react区别等等;
算法题没来得及问
反馈是计算机基础不太好,多看看缓存原理,多看看CSS;
之前面试都不紧张,结果今天耳机声音特别奇怪,最开始有回音,弄得我手一直发抖/😭
全部评论
(6) 回帖