字节跳动to B提前批前端一面(攒个人品)
1.问项目实现
2.vue的生命周期
3.给了图,问css实现,大概是五个li,宽高固定,竖直方向间距固定,要求水平方向间距由剩余宽度均分
4.box-sizing
5.盒模型
6.标准盒模型,ie盒模型
7.能否用标准盒模型实现ie盒模型
8.清除浮动
9.事件***
10.事件传播
11.实现翻转单项链表
12.js事件循环
13.var,let,const区别
14.深复制,浅复制
15.js数据类型
比较了一下null==undefined,1==‘1’
16.js prototype原型继承
17.实现DOM2JSON
18.实现 检查二叉树中是否存在一条路径,使路径上节点和等于给出值
因为这个写的很快,写完之后顺口问了一句时间复杂度
18.本来是准备提二分查找,给出不重复的乱序数组找到给定值,我问是给定下标吗,他说对,然后我问那不是可以直接indexOf吗,然后就换成js数组有哪些方法了
19.http状态码,我说了大概的每个开头,面试官抽了几个问,还问了哪种情况下会出现1开头
20.http跨域
21.中间问了一下会快速排序吗,我说会,然后就说那算了不问了哈哈哈
感觉这个面试官挺全面的,有些术语没反应过来他会给你具体事例提示,同样有些只死记了术语遇到事例就会凉凉了。
最后问我有什么问题要问,我弱弱地答了一句没有。然后全程不苟言笑的面试官突然就笑了,说你看面试攻略提一个好的问题不是可以加很多印象分吗,然后我问了一个之后他又笑,对你看这不是有问题嘛。
所以问一下各位大佬有些什么能加印象分的问题吗,当时应该直接问一下面试官的哈哈