平铺数组,将【1,【2,3】】变成【1,2,3】,leetcode上有无不清楚,没遇到过
leetcode 1
快排的原理、时间复杂度、为什么时间复杂度是nlogn
深拷贝、浅拷贝
手撕深拷贝
ES6特性(不是很熟所以没详细问)
js基本数据类型
js的this的四种绑定方式介绍
new的过程发生了什么
给出一个涉及到js的this绑定的题目,让判断输出,题目大致如下,可能会有错误,记得不太清楚了
function o(a){ this.obj = a; } var obj = 3; var b = new o(1); o.prototype.obj = 4; setTimeout(function(){ obj = 4; o(5); console.log(b.obj,obj); },100)
还有一题涉及到promise的,不太清楚就没让我接着做了
css盒模型
css兼容两种盒模型如何做到
外边距折叠问题(感觉我css不太熟就没有接着问了,js问的多一些)
tcp、udp
http
http缓存的问题,强缓存、协商缓存
介绍协商缓存的过程
跨域
然后就是介绍下之前的实习和项目之类的(这是最先介绍的)
内容不是按照面试官问的问题的顺序来的,实习啥的是最先问的,然后问js和css的过程中穿插了几道算法题以及一些计算机网络知识。
全部评论
(7) 回帖