时间:9 月 16 日
时长:30 min 左右
base:深圳
并没有问项目相关的,而是从一个八股开始循序渐进,然后 GG。
为什么选择前端?(老生常谈的问题)
输入 URL 到页面显示的过程;
TCP 三次握手的过程;
现在有一个 HTML 文件,其中有 13 个 JS 请求,每个 JS 请求耗时 1 s,请问所有的 JS 文件请求完,一共需要多少时间
在一个 HTML 文件内,有一个 1000 次的for 循环,每次循环会改变 DOM 元素的值,比如用 innerHTML 更改。执行过程中,页面上是如何变化的?
第一个选项:页面从 1 , 2, 3,... ,1000 变化;
第二个选项:页面从 1, 3,6, 9,..., 1000 变化,并且页面有卡顿;(我选的这个)
第三个选项:页面直接显示 1000(√)
然后面试官开始问,知道事件循环吗。这应该是面试官的提示了,但是我没有 get 到。DOM的更改好像浏览器针对同一个 DOM 节点有优化,会等到更改完了才渲染。但是 DOM 内容的修改应该也是一个宏任务吧,这里不太确定,有知道的大佬说一下。
每个 IP 地址段对应一个地名,比如 1.0.0,0 ~ 2.0.0.0 对应南京,现在有很多这样的 IP地址段。给定一个 IP 地址,判断它的属地。怎么实现。
又是答得稀烂的一场面试,面试官都建议我下来好好复盘。唉。。。
#23届秋招笔面经##顺丰科技##前端面经#