【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、反问

  1. 业务和技术栈(面试官:做58招聘,前端vue,后端node.js,web、小程序、h5都有
  2. 非科班如何系统学习计算机知识?(面试官:其实没必要,太耽误时间了,还是实际用到什么去了解什么就可以了

发表评论

后才能评论