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

字节飞书提前批前端二面面经

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

字节飞书提前批前端二面面经

重要的写在前面
在准备面试的过程中,大部分的时间都花在了JS基础和框架方面,弱化了HTML和CSS的学习。所以如果有小伙伴也是这样在准备面试,那么请立刻去补上HTML和CSS的基础内容。
本次面试最大的感悟在于:平时没有刻意去练习页面结构和CSS相关的内容,所以导致本次面试体验感不佳(当然纯粹是因为自己的原因)。

面试内容:
1 自我介绍
2 整个过程没有提到任何项目相关的内容
3 CSS 优先级。 伪类优先级排在什么位置
4  CSS float。块级元素A B C 纵向排列, B float or C float 会在什么位置
5 CSS position 取值。relative absolute 区别, fixed absolute区别,页面出现滚动条时,滑动滚动条 设置absolute元素会消失,fixed不会动?
6 介绍一下cookie。 跨域是什么,跨域如何携带cookie
7 作用域相关题目
8
for(var i = 0; i < 6; i++) {
    setTimeout(() => {
        console.log(i)
    },1000)
}

// 1 上述代码会输出什么
// 2 如何优化让 0 - 1 - 2 - 3 - 4 - 5 每隔一秒输出一个

第一个比较简单,一秒之后同时输出6个6.
第二问我当时脑子抽了,本来var 改let就能够保证0到5的输出,然后在这个的基础上继续优化。我当时可能认为不能修改for只能改里面,然后我就写了一个自执行函数,然后把i作为参数传进去了,现在想想是真的傻
至于如何隔一秒输出,我写的async await配合,然后用promise包裹一下
9 写一个全选复选框联动效果。(看到这个题目我是真的蒙了,主要是平时没怎么联系过这种),然后我就只跟面试官说了下思路。 面试官说这样的话就只能换个题目了,然后就换了个算法题
10 算法题目:两个排序数组合成一个排序数组
11 反问环节


----------------------------------------------------------------------------
其实昨天晚上就已经面完了,如果好多小伙伴问我情况,我没有及时写面经是因为我在思考平时确实对HTML和CSS重视程度不够。
如果有相同经历的小伙伴可以重视起来了,整体来说问的问题不难,偏基础。但确实在准备的过程中没有想到会涉及的HTML和CSS,完全没有提到过Vue和React。
在反问环节,我问为什么没有问框架?面试官说可能今天问的问题恰好没有涉及到。然后面试官让我谈一谈框架的理解,然后强行说了二十分钟(本来三十几分钟就要结束的)

8.9 已感谢!

#字节跳动前端工程师面经#
 类似资料: