字节跳动教育岗提前批一面(很可能是个凉经)

平铺数组,将【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的过程中穿插了几道算法题以及一些计算机网络知识。

#字节跳动校招提前批##字节跳动##校招##前端工程师##面经#
全部评论
大兄弟有结果了吗,我周四面,慌的一批
1 回复
分享
发布于 2020-07-06 15:27
写得很有借鉴意义,可以把帖子链接放到秋招面经征集活动下面,这样就能领奖品了哦,活动详情:https://www.nowcoder.com/discuss/445455
点赞 回复
分享
发布于 2020-07-06 12:27
阅文集团
校招火热招聘中
官网直投
请问手撕深拷贝具体是深拷贝什么呀
点赞 回复
分享
发布于 2020-07-06 15:56
为啥都是js不问Java啥的啊
点赞 回复
分享
发布于 2020-07-06 18:28
Js不是三种绑定方式嘛,call,apply.bind还有啥
点赞 回复
分享
发布于 2020-07-06 20:19
楼主通知二面了吗
点赞 回复
分享
发布于 2020-07-18 21:13
平铺数组那个啥意思呀?没太看懂
点赞 回复
分享
发布于 2020-08-04 20:57

相关推荐

4 31 评论
分享
牛客网
牛客企业服务