百度核心搜索前端一面(oc)

相比于前面面的几家,感觉百度问的原理偏多一点,很多自己没去了解过,答得不好,不过最后还是给过了

1.Flex:1的含义,什么情况使用

2.css实现动画的方式

transition

animation怎么实现动画

运动一次会回到起点吗?怎么让他停到终点?

fill-mode:forwards

3.TS的type和interface的区别

4.判断数据类型的方式

5.为什么Object.prototype.toString.call()可以判断数据类型

6.for in 和 for of的区别

7.什么是可迭代对象

实现了Symbol.interator()的对象

数组可迭代吗,他实现这个了吗

普通对象可以使用for of吗

8.获取dom的方式

querySelector比其他方式的好处:可以将多个类型的选择器组合起来

querySelectorAll可以被遍历吗:与浏览器兼容性有关,因为他返回的是个伪数组

9.为什么要用事件委托

他是怎么判断哪个子元素触发事件的

10.浏览器缓存的方式

etag是文件的标识还是随机返回的,他的优缺点?

cache-control和expires的优先级,如果都返回,优先用哪个

expires是http几提出来的

用过cdn吗?没

11.用Webpack进行过什么优化

自定义过loader或者plugin吗?没

用过别的打包工具吗?没

12.CSS Module的实现原理,如果让你实现,你怎么做?

用Set

CSS Module有什么好处?

13.不想让他自动生成hash类怎么办

14.下滑到底部加载更多,还有别的方式吗

监听鼠标滚动事件,计算元素到顶部的距离

15.git去除掉别人的代码的命令

手写对象扁平化

不会,换了一道版本比较,a了

全部评论

相关推荐

2 8 评论
分享
牛客网
牛客企业服务