美团 前端 暑期实习面经
面了三次一面,无果。分享面经积德
美团到家 成都 一面 3.21
1. 自我介绍
2. 国际化(不同语言长度不同,用了什么解决;不同时区同步问题怎么解决)
3. xss,怎么防范
4. 同源和跨域,跨域问题怎么解决
5. 协商缓存和强缓存
6. 图片知道PNG格式和JPG格式的区别吗
7. 懒加载的原理和你是怎么实现的
8. http和https的区别
9. http1.0/1.1/2
10. css 盒模型
11. css 有哪几种定位
12. 怎么理解z-index。(数值大的一定会优先显示吗?)
13. vue 的原理讲一讲(为什么数组不是用的defineProperty)
14. vue用的2的什么版本(在此之前问了react和vue3都没用过),用过vue composition api吗(没有)
15. js 的作用域链
16. js 的作用域,块级作用域,函数作用域,函数作用域(我只答了 let const 跨级作用域)
17. es5和es6的区别知道吗
手撕
1. deepclone
2. 一堆数,尽量分成累加和差不多的三堆。(有点儿类似瀑布流的写法)
第二天,早上9点面试评价,晚上7点感谢信
美团到家 成都 一面 3.27
被另一个部门捞了
1. 菜单权限相关 (项目涉及)
- 自定义指令来做菜单权限管理是怎么做的
- 权限的刷新时机
- 同一页面不同组件中有相同的权限怎么处理
2. vue 生命周期
3. vue组件间通信方式,祖孙组件层级比较深选哪种
4. 状态管理还知道其他的吗(不知道)
5. 事件循环机制
6. 手撕
格式转换 {name: 'apple', price:"3"} 转成 {key: "apple", value: 3}。name或者price的值可能是null undefine ''
问了Number('') Number(undefined) 结果是啥
一开始写了for循环,要改成map和filter
7.面试没问到,但你觉得自己不错的
第二天,早上9点面试评价,晚上7点感谢信
美团到家 北京 一面 4.12
1.项目相关,图片瀑布流的实现
2.讲一个项目中印象深刻的问题
3.flex布局,二个子元素居中,一个靠右怎么做
4.http和https的区别
5.https怎么建立连接,怎么保证安全,数字证书具体是怎样的机制
6.网络的七层协议,TCP UDP的区别 ,mac地址,ip 端口 子网掩码分别是干什么用的
7.堆和栈有什么区别
8.数组和链表有什么区别
手撕:数的层序遍历
面完了告诉我是移动端开发,没有继续面了