【58集团】前端岗-一面凉经
10.27 18:00 一面(≈25min)
平台:58云视
(本来还跟朋友说58好厉害还有自己的面试间,结果后面卡住了进不去…
面试官好温柔啊,因为面试间卡了等了我将近十分钟才开始
1、自我介绍
2、有学过哪些计算机的课程?
(感觉非科班都会问这些
3、http1.0 2.0 3.0的区别
4、详细讲讲队头阻塞
5、tcp丢包重传
6、http3.0为什么要用udp协议?
7、用elementUI的时候,如果只需要el-button,打包的时候怎么按需打包?
按需引入,借助 babel-plugin-component 打包
8、知道tree shaking吗?
它会自动将用不到的代码摇掉,不打进包里
9、那为什么按需加载需要用plugin而不直接用tree shaking?(没答上来
参考:为什么组件库按需加载是使用babel插件实现的而不是依赖tree-shaking?
10、手写:实现 bind 方法的 ployfill
个人实现:
Function.prototype.myBind = function (obj, ...args) {
let fn = this
let args = args || []
return function () {
return fn.apply(obj, args.concat(Array.prototype.slice.call(arguments)))
}
}
面试官:好的,没什么问题,我就问到这了,你有什么想问的
11、反问
- 业务和技术栈(面试官:做58招聘,前端vue,后端node.js,web、小程序、h5都有
- 非科班如何系统学习计算机知识?(面试官:其实没必要,太耽误时间了,还是实际用到什么去了解什么就可以了