当前位置: 首页 > 面试经验 >

北森秋招(提前批)前端一二面面经(已oc)

优质
小牛编辑
85浏览
2023-03-28

北森秋招(提前批)前端一二面面经(已oc)

8.17  投简历

8.24  17:30 约面

hr态度很不好,忍不住发了吐槽帖

8.26  20:00 一面(≈45min)

面试平台:腾讯会议

1、自我介绍
2、聊项目
3、css盒模型
4、js原型
5、能不能建一个没有原型的对象?
(这个没答上来,查了一下是 Object.create(null)
6、看代码,说输出
console.log(1)
setTimeout(()=>{console.log(2)},0)
new Promise((reject)=>{
    console.log(3)
    reject()
}).then(()=>{
    console.log(4)
}).catch(()=>{
    console.log(5)
})
console.log(6)
// 1 3 6 4 2
追问:微任务执行的时机是什么?
7、给了两段代码,两个function都是让一千个元素的宽度增加100px
fn1是循环1000次,每次是拿到子元素,然后再把宽度增加100px
fn2是先循环1000次,把宽度取到放入数组中,再循环1000次,把各自宽度增加100px
问,哪个效率高?
(fn2效率高,因为fn1回流1000次,fn2只回流一次
8、实现一个div从左到右移动的动画,可以改变它的left属性,也可以改它的transform属性,这两种方式有什么区别?
(涨知识啦:使用transform和left改变位置的性能区别
9、了解http2吗?和http1有什么区别?
(头部压缩、多路复用、二进制协议、数据流、服务器推送
10、xss了解吗?怎么防范?
11、讲一下对函数式编程思想的理解
(又涨知识啦:前端:函数式编程简述
12、测绘专业有计算机相关的课程吗?比如数据结构、算法、计算机组成原理(没有…
13、问一个算法,了解过快排吗?怎么实现?
(怕说不清,我直接手写的代码,没有编译器,直接
 类似资料: