阿里前端工程师社招面经(接上:一轮技术面)

一轮技术面

1. 就说你先来个自我介绍,我开始重新介绍我自己,这次的自我介绍相比之前的要更加详细,主要是个人的基本情况、工作能力和未来规划三个方面讲的,

2. 现场编码第一道题是考察正则匹配的,这道题不难,但是需要考虑边界情况,因为过于简单所以题目没有就不贴出来了。

3. 第二道题:具体题目由于时间太长没有记太清楚,是一道操作数组的题目,暂时就以当下最火的数组去重为例吧,该题重点考察对js数组的掌握,不能使用ES6语法。

4. 还没写完,小哥哥就同步到我的想法了,顺利过关!顺便一提,其实去重还可以用一句代码搞定:

5. 小哥哥开口说话了,问我这个题目很难吗?然后他开始帮我分析,他说这个题怎么能返回一个函数呢?大概花了十五分钟左右,然后直奔主题。

6. 第一个问题是老生常谈的居中问题,如何用css来实现水平垂直居中。我用了六种实现方案,其中最后一种是基于vertical-align配合文字基准线来实现的,有兴趣的小伙伴可以自行找下该方案。

7. 第二个问题是Promise的用法以及实现原理。

8.第三个问题是前端存储方式,以及它们之间的优缺点。

9. 第四个问题是移动端页面适配解决方案,我的回答是淘宝的flexible.js来做屏幕适配,然后面试官询问了它的实现原理,以及浏览器中几种长度单位(rem、em、px)的特点和区别,很可惜这块我答得不是很好,没有完全理清物理像素和逻辑像素的区别,面试官小哥哥也告诉我了解一个框架的实现原理比用一个框架更有意思,

#阿里巴巴##社招##前端工程师##面经#
全部评论

相关推荐

1 19 评论
分享
牛客网
牛客企业服务