Yihui’s Blog

美团暑期实习一二面面经(HR面挂)

这个是我暑期实习面试美团的面经,翻出来复盘分享一下~

企业平台一面 45min

  1. 部门介绍
  2. 自我介绍
  3. 怎么学前端的,接触多久了?
  4. 从去年实习到现在前端学习的怎么样?有什么心路历程?
  5. 锐捷做主业务线吗?线上项目吗?
  6. js基本数据类型?
  7. typeof null,typeof undefined
  8. var const let
  9. 变量提升?原因?
  10. CSS优先级顺序,问了数值…就是id 100 这种,纳闷,位数记错了
  11. 标签选择器 > 通配符选择器
  12. 吸顶组件(又来!)CSS or JavaScript实现均可
  13. 深拷贝浅拷贝及其实现
  14. Vue 生命周期,提了一下keep-alive
  15. Vue 单向数据流?我说了双向绑定,单项数据流,他好像没听到??
  16. Vue 计算属性和监听,应用场景
  17. 手撕找出数组第一个重复数字(牛客原题)
  18. 反问,最早啥时候可以到岗

企业平台二面 55min

  1. 自我介绍
  2. 实习经历描述
  3. 接触前端时长,如何学习?
  4. 运杰集团实习项目难点?比较花时间的地方?实现方法?
  5. 为什么认为这个部分比较难,花时间?水印实现方法?(Canvas 和 普通标签实现)
  6. 在锐捷做的什么项目?项目难点?做的Node.js中间件是做什么用的
  7. Node.js 进程通信?(丫的,腾讯实习也问这个)
  8. Node.js 模块化和ES 6 的区别?
  9. 为什么已有实习还来投美团?
  10. 如何修复和定位线上BUG?(比如获取API异常和控制台报错?)

Vue,因为部门技术栈是这个

  1. Vue2 Vue3区别(这个我就说了8min)

  2. Vue路由管理如何实现?如何切换路由?

  3. hash / history ,如何识别?

  4. 从路由A至路由B之前发生了什么?

  5. 路由加载过程?

  6. 扩展讲诉了生命周期 + keep-alive + onload 和使用场景

  7. 自己做过的前端性能优化?代码编写方面

  8. 手撕 387. 字符串中的第一个唯一字符

    O(n)方法实现了,但是他可能看成O(n^2)了,我就再写了一个

  9. 反问:转正机会和实习时间

  10. 让我回去等HR联系,还有个HR面

HR面

一些常见问题,周五感谢信,显而易见的排序挂~

维护与整理 · Yihui在 GitHub 上编辑