美团前端上岸面经,已发意向书(含视频版面经)
前言
科班研三在读~
这是我秋招收到的第四个意向书
经过2轮技术面+1轮HR面,顺利上岸。
我在B站陆续分享我的所有公司的面试经历,欢迎大佬们前来三连呀。
| 公司 | 链接 |
| 美团 | https://www.bilibili.com/video/BV1gK411K7UE |
| 快手 | https://www.bilibili.com/video/BV1A54y1v7oC |
| 网易 | https://www.bilibili.com/video/BV1YK4y1Y7VT |
一面(50min)
-
你是如何学习前端的
-
JavaScript基本类型有哪些?和引用类型的区别?
-
js的原生数组方法?
-
Eventloop是什么
-
了解nodejs的eventloop吗
-
浏览器的垃圾回收机制
-
了解http缓存吗
-
常见的前端安全问题?什么是csrf、xss和解决方案
-
Vue的生命周期
-
组件通信有哪几种方式
-
数据双向绑定的原理
-
Vue3对数据双向绑定做了哪些改进
-
css选择器优先级
-
flex的常见属性
- 编程题:leetcode 48. 旋转图像
二面(50min)
实现数组的slice方法
Array.prototype.slice2 = function (start, end) {
let len = this.length;
let l = start === undefined ? 0 : start < 0 ? Math.max(start + len, 0) : Math.min(start, len);
let r = end === undefined ? len : end < 0 ? Math.max(end + len, 0) : Math.min(end, len);
const res = [];
while (l < r) {
res.push(this[l++])
}
return res;
} 参考es规范
查看1道真题和解析
