去年面试题目总结

340 阅读2分钟

总结一下,从10月份面试建发(拿到offer),11月面试北京百度(拿到offer),面试北京网易(一面挂),面试厦门美团(二面挂),总结一下一路走来遇到的面试题目和面试内容吧。

建发的面试还好,只有一面是技术面,剩下的更像是背景调查:

  • hash和路由有啥区别
  • vuex介绍一下
  • vue的data为啥要用函数包裹
  • git ignore少写了一个文件已经提交到了仓库上怎么撤回呢?
  • 事件循环说一下
  • 没用过type script
  • 有木有自己写过webpack的loader或者插件
  • 对容器了解多少
  • 对node.js了解多少。对后台语言有什么了解。
  • 平常是怎么部署的。
  • 对mongo db了解多少。
  • 有做过什么重要的技术选型框架
  • 作用预提升的理解
  • 跨域的解决办法。
  • next tick
  • 了解Linux吗?
  • map和set的区别

百度一面:

  • 闭包的原理和作用
  • 对webpack做过什么优化
  • http2.0有哪些不同之处
  • 浏览器缓存机制的理解
  • this的指向理解
  • 如何排查内存泄漏
  • 原型链的理解
  • 继承的方式
  • webpack有哪些loader,具体作用
  • event loop

百度二面:

  • 对爬虫的了解,绕过反爬机制
  • 对浏览器缓存的了解

百度三面: 了解项目建设情况,抗压能力,意志品质等

美团一面:

  • 非语义话的标签
  • 兼容性的抹平方法
  • Webpack 做了哪些优化
  • 继承有哪些方式
  • Http与https的区别
  • 白屏的检测方法。提前检测?
  • Vue2与vue3的区别
  • 数据监听上的区别
  • Vue路由内部实现的原理
  • 除了post get还有哪些方法?options方法的使用场景。

项目 什么是好的性能?有一个指标定义吗? 还有一道简单的算法题

美团二面:

  • Vue-cli 的脚手架是怎么实现的
  • 了解过ast语法树吗?
  • Webpack的loader 和plugin 具体都解决了什么问题? 还有一道算法题,做出来了但是性能不好

网易一面:

  1. 微任务宏任务是为了解决什么问题
  2. 执行顺序
  3. This的指向容易造成什么问题
  4. 为什么会有this这个问题
  5. 了解generator吗
  6. 了解装饰器吗 还有一道算法题,不太会 贼深入