前端 阿里巴巴一面面筋

整个面试持续了七十分钟,整个面下来主要是考三个点:基础 对技术的热情  面对未知的问题解决能力。

全程没问html CSS js

上来第一个问题就问我映像最深的项目,自己在里面干了什么,承担什么角色,针对项目中的某个问题是怎么解决的。

然后就是问我知道哪些客户端存储,我说了localstorage cookie sessionstorage indexdb ,然后就针对localstorage给出了一些场景,问我怎么解决。
1. 怎么在localstorage当中实现定时存储,过期清楚,并且localstorage有大小限制,我怎么来清楚过期的内容

我听到这个问题的时候也很懵,首先觉得localstorage是永久存储的,首先想到定时器,但是当用户关闭浏览器它就不会工作了。然后面试官让我再想想,憋了一会儿,想出了一个解决办法,首先维护一个数据结构,并且这个数据结构会存到localstorage当中,每次往里面存数据饿时候,都为每一条数据加一条时间戳,并且每一条数据都应该在这个数据结构当中有记录,并且定时检查个数据结构中哪些数据已经过期,过期了的就去localstorage当中去清除它。

然后问到了性能优化  我说了很多 他针对某一个点进行切入,比如怎么做dns缓存。。。   如果让你自己实现一个雪碧图的构建工具你怎么实现。。。。    http2.0有必要去做减少http请求吗。。。  性能优化点很多,前面列出来的是我没回答上的。

然后就是问react的setstate性能问题,如频繁调用会出现什么问题,怎么解决。 diff算法怎么实现的,key作用是什么。

然后问了点ES6  promise是怎么实现的。。。。


总之面下来  感觉不算差。  #前端工程师##阿里巴巴##面经##春招#
全部评论
基础知识都没怎么问吗,楼主
点赞 回复
分享
发布于 2019-03-21 20:26
七十分钟  挂不了的  阿里如果要挂你,很快的
点赞 回复
分享
发布于 2019-03-22 01:07
饿了么
校招火热招聘中
官网直投
什么叫“怎么做dns缓存”
点赞 回复
分享
发布于 2019-03-22 14:58
楼主 请问面试之前有做笔试吗 我的面试官让我做笔试
点赞 回复
分享
发布于 2019-03-22 21:47

相关推荐

点赞 评论 收藏
转发
点赞 34 评论
分享
牛客网
牛客企业服务