Vue
面试记录
面经
记录暑期实习投递记录
美团
核心本地商业-广告
0408 一面
- 实习经历,纯闲聊
- 一些工程化的问题,怎么保障工程质量?反爬怎么做?稳定性怎么保障?
- ai coding 需要做到什么程度可以完全解放人力?
- vue 双向绑定的原理,底层实现调用了什么 api(当时没答上来,没懂想问哪个)
- 手写一下 eventbus(在面试官的提示下修修补补,off 没写完)
- 一个小时了,结束了,他要去上会了
字节面试
广告业务
0409 一面
- 询问实习经历有什么难点?简单介绍一下(20 min)
- 开始问一些基础的东西(如下)
- css 写一个超出一行省略号,衍生到两行,用 webkit,问为什么要用 webkit,webkit 什么场景下可以用
- css 选择器权重,看 css 样式说输出(选择器叠加,权重也要叠加)
- vue3 做了哪些改进?有什么优势?watch 和 computed 区别?哪个有缓存
- js 单线程?事件循环机制,看代码说输出(async/await 微任务怎么处理)
- 数组的方法?手写 reduce
- 简单 leetcode,顺时针输出矩阵
0415 二面
- 无自我介绍,开始提问,效率超高
- 实习相关,为什么用 uniapp 而不是 taro 之类的框架,uniapp 有什么兼容的问题吗
- 小程序运行时和浏览器有什么不同
- 操作系统分段
- http 做缓存,强缓存,协商缓存
- RBAC 模型
- CSS 伪类和伪元素
- vue 中 watch 和 watchEffect 区别
- 怎么统计路由从开始跳转到目标页面渲染完成?
- 手撕 1:从 0 开始实现如下一个逻辑: (Lazyman) 输入: CodingMan("hank").sleep(10).eat('dinner') 输出: Hi! This is Hank! //等待 10 秒 Wake up after 10 Eat dinner
- 手撕 2: 实现一下 loadash 的 get 方法,时间问题只通过了最简单的 case
腾讯音乐
0410 内容 一面 (挂)
- 实习相关
- css 相关,左边定宽,右边自适应
- 事件循环,await 在微任务队列里面是怎么执行的
- 有了解过打包工具吗?简单说了一点,面试官没啥好问的
- vue 双向绑定原理
- 遍历对象,做条件匹配