美图前端面经

2019年3月26日前端面试,在北京理工大学参加笔试,2天后邀约参加美图的前端面试

1.写一点js,一个数组中有许多对象,对象中的数据有id,name,text,把数组渲染为一个列表,点击item,打印text(可以用事件委托),如何清洗id不是仅仅有数字的对象
2.js中的假值(0 null  false  undefined)obj和数组如何判断
3.对闭包的理解,闭包有哪些缺点,如何避免闭包的内存泄露
4.立即执行函数的理解,有什么作用,立即执行函数和闭包的单例模式
5.let和var如果定义在函数中我们是否能在函数外访问他们,如果是在一个{}中定义呢?原因是什么
6.对set和map的理解,map相对于obj的优势
7.移动端的适配,rem和em,还有其他的方案吗,我不太熟悉移动端
8.webpack有自己写过配置吗?说说一些常见的loader和plugin

二面
1.介绍自己,项目中遇到的一些问题
2.说说对前端的一些优化方案,在优化方案中挑了如何合并http请求,预加载和懒加载,雪碧图,base64编码这些详细说明,如何替代雪碧图,图片的loader中有一个options说一下里面的一个图片大小值的意义(雪碧图这个说了好久)
3.说说常见的状态码
4.一个排序题
5.打开博客有一个闪动的bug,什么问题
6.node的event loop和浏览器的event loop
7.说一下ssr
8.怎么看待pm改需求

二面过后,hr说等所有的校招面试完,等通知即可,不过一直没有消息,告诫后来人,面试的时候一定要好好发挥,让面试官给你的高的定级。

posted @ 2019-03-31 17:30  AmbitiousZy  阅读(747)  评论(0编辑  收藏  举报