字节前端实习二面

重排、重绘

浏览器的渲染过程:根据html文件创建dom树,根据css文件创建css树,并且将二者合并成为渲染树,然后根据元素的位置相关属性确定元素位置,再根据元素的其他属性绘制元素。当元素的位置属性发生改变时发生重排,当元素的其他属性发生改变时发生重绘。

说说es6,es7

箭头函数和普通函数区别

this指向不同、有无arguments、有无prototype

async和defer

async:异步下载js文件,下载后立即执行,如果有多个文件,不保证执行顺序;defer:新开一个线程下载js文件,页面渲染完成后再执行。如果有多个文件,按照文件顺序执行。都只能对外部文件生效,内联文件不生效。

prototype和proto

每个函数都有一个prototype属性,默认指向空对象;以A函数为构造函数创建的对象有一个proto属性,指向A函数的prototype属性
##Function的proto指向
指向Function的prototype(每个函数都是以Function为构造函数创建的对象,Function函数也不例外,所以指向自身的prototype属性)

proto是非标准规范,后来的标准规范是什么?

Object.getprototypeof()和Object.setprototypeof()

看输出,this指向问题

es6新的简单数据类型

Symbol和BigInt

number类型的范围

proxy和Object.defineProperty区别

defineProperty不能直接监听对象,而是去监视对象内部的属性。defineProperty不能监听数组变化,需要重写数组的方法来达到目的。defineProperty不能监听es6新的数据对象Map和Set。

模块化

es6模块化和commonJs模块化的区别

webpack

https

交换对称密钥的过程

async和await输出

算法题,三数之和

#实习##面经##字节跳动##前端工程师#
全部评论
能问一下为什么挂呀
1 回复 分享
发布于 2021-04-19 22:54
今天17:00面的效率工程,也是二面挂,害
1 回复 分享
发布于 2021-04-20 22:45
收到三面了吗?
点赞 回复 分享
发布于 2021-04-19 21:19
请问是哪个部门呀
点赞 回复 分享
发布于 2021-04-20 18:56
请问是暑期实习还是日常实习
点赞 回复 分享
发布于 2021-04-26 13:32
加油
点赞 回复 分享
发布于 2021-04-27 00:45

相关推荐

字节 飞书绩效团队 (n+2) * 15 + 1k * 12 + 1w
点赞 评论 收藏
分享
评论
6
47
分享
牛客网
牛客企业服务