美团 前端 暑期实习 一面面经
1.自我介绍
2.前端是不是自学的,还学过其他什么计算机课程
3.vue2有什么特性,对比原生js有什么优点(我说了开发友好、MVVM、虚拟DOM之类的,后端的MVVM)
4.vue的其他方面优化,给我举了一个例子,比如说频繁更新数据,会不会立刻更新视图?(我所知道的是浏览器的渲染队列,不知道vue在这方面是怎么优化的)
5.回流和重绘的区别,怎样避免,只有回流没有重绘
6.引申到display:none和visibility:hidden的区别,以及它们的适用场景
7.问实习项目上线解决了什么bug
8.了解了一下项目的业务方面,还问到具体怎么实现,数据源之类的
9.登录如何实现?提到用户鉴权方面的具体实现,每一次调用的时候都会再传递给后端吗?
10.pdf批注,业务层面是什么样的实现逻辑
11.文件导出,提到请求头有哪些,对应什么数据类型,然后还问一开始渲染的时候,浏览器所发送的获取前端项目资源的包应该是什么类型的请求呢?(我一开始没理解他的意思,以为他在说服务端渲染之类的东西,他说下去可以再了解一下,与接口调用不同)
12.护眼模式,如何实现,提到全局状态的管理,我说还使用过vuex、localStorage的封装等等,很多组件应该怎么管理?现在想起来vue里有eventBus
13.问到localStorage和其他前端缓存的区别,cookie如何存放得更安全一些不被js获取到?
14.路由拦截和懒加载,性能优化的方式?我主要提了加载方面的东西,他问到了接口请求这一方面,结合http2的多路复用,如果同时有很多很多的请求,应该怎么去优化?(没答出来)对于多路复用的理解也不记得了,说的不太好。
15.跨域问题,有什么解决方案?提到CORS的原理
16.之前做的一个过时登录功能,问如何实现
17.js数据类型,引用类型还是基本类型等等
18.判断数据类型的方式
19.ES6的新特性
20.Promise的含义等等,还有其他的异步请求方案吗?async/await与promise的区别
21.写了一个-连字符转驼峰,正则还得再去看一下
22.反问
总结:总体时长1h,头一次见到这么基于简历问问题的面试官,不过我的简历里是真没啥东西。。。而且美团的面试官真的像网上说的那样nice呀,很和善,虽然我知道团子可能都快没hc了不抱啥希望,但是遇见一个好的面试官真的能把我从焦虑中暂时解放出来。。。面试体验很好!!!
#我的实习求职记录##简历中的项目经历要怎么写##我的失利项目复盘##我的实习日记#