NoCoffee
Vue
面试记录

面经

记录暑期实习投递记录

美团

核心本地商业-广告

0408 一面

  1. 实习经历,纯闲聊
  2. 一些工程化的问题,怎么保障工程质量?反爬怎么做?稳定性怎么保障?
  3. ai coding 需要做到什么程度可以完全解放人力?
  4. vue 双向绑定的原理,底层实现调用了什么 api(当时没答上来,没懂想问哪个)
  5. 手写一下 eventbus(在面试官的提示下修修补补,off 没写完)
  6. 一个小时了,结束了,他要去上会了

字节面试

广告业务

0409 一面

  1. 询问实习经历有什么难点?简单介绍一下(20 min)
  2. 开始问一些基础的东西(如下)
  3. css 写一个超出一行省略号,衍生到两行,用 webkit,问为什么要用 webkit,webkit 什么场景下可以用
  4. css 选择器权重,看 css 样式说输出(选择器叠加,权重也要叠加)
  5. vue3 做了哪些改进?有什么优势?watch 和 computed 区别?哪个有缓存
  6. js 单线程?事件循环机制,看代码说输出(async/await 微任务怎么处理)
  7. 数组的方法?手写 reduce
  8. 简单 leetcode,顺时针输出矩阵

0415 二面

  1. 无自我介绍,开始提问,效率超高
  2. 实习相关,为什么用 uniapp 而不是 taro 之类的框架,uniapp 有什么兼容的问题吗
  3. 小程序运行时和浏览器有什么不同
  4. 操作系统分段
  5. http 做缓存,强缓存,协商缓存
  6. RBAC 模型
  7. CSS 伪类和伪元素
  8. vue 中 watch 和 watchEffect 区别
  9. 怎么统计路由从开始跳转到目标页面渲染完成?
  10. 手撕 1:从 0 开始实现如下一个逻辑: (Lazyman) 输入: CodingMan("hank").sleep(10).eat('dinner') 输出: Hi! This is Hank! //等待 10 秒 Wake up after 10 Eat dinner
  11. 手撕 2: 实现一下 loadash 的 get 方法,时间问题只通过了最简单的 case

腾讯音乐

0410 内容 一面 (挂)

  1. 实习相关
  2. css 相关,左边定宽,右边自适应
  3. 事件循环,await 在微任务队列里面是怎么执行的
  4. 有了解过打包工具吗?简单说了一点,面试官没啥好问的
  5. vue 双向绑定原理
  6. 遍历对象,做条件匹配