首页 > 阿里巴巴前端工程师面经(二轮技术面)
头像
别来无恙啊哈哈哈
编辑于 2021-04-18 08:53
+ 关注

阿里巴巴前端工程师面经(二轮技术面)

二轮技术面

过了几天,接到阿里另一个面试官的电话,上一轮面试通过了,这次是二轮技术面,说估计一个钟头。这次依然跳过自我介绍之类的,直奔主题。

1.有没有自己写过webpack的loader,他的原理以及啥的,记得也不太清楚。

这个我就说了一下,然后loader配置啥的,也还ok。

2.有没有去研究webpack的一些原理和机制,怎么实现的。

这个我简单说了一下我自己了解的,因为这一块我也没深入去研究,所以说的应该比较浅。

3.babel把ES6转成ES5或者ES3之类的原理是什么,有没有去研究。

这一块我说了一下自己的思路,大致也还OK,我也没去深入研究怎么转换的,之前好像看过类似的文章,自己也只观察过转换之后的代码是啥样的,至于怎么转换的规则,真的没去深入观察。

4.git大型项目的团队合作,以及持续集成啥的。

这里我就说了一下自己了解的git flow方面的东西,因为没有实战经验,所以我就选择性说明了这一块的不熟练,然后面试官也没细问。

5.什么是函数柯里化?以及说一下JS的API有哪些应用到了函数柯里化的实现?

这个我就说了一下函数柯里化一些了解,以及在函数式编程的应用,最后说了一下JS中bind函数和数组的reduce方法用到了函数柯里化。

6.ES6的箭头函数this问题,以及拓展运算符。

这一块主要是API和概念的问题,扯了一些规范以及严格模式下其他情况this只想问题。

7.JS模块化Commonjs,UMD,CMD规范的了解,以及ES6的模块化跟其他几种的区别,以及出现的意义。

这个也是说了一下自己的理解和认知,自己对模块化历史以及一些规范都有所涉猎,这一块也还凑合。

8.说一下Vue实现双向数据绑定的原理,以及vue.js和react.js异同点,如果让你选框架,你怎么怎么权衡这两个框架,分析一下。

主要是发布订阅的设计模式,还有就是ES5的Object.defineProperty的getter和setter机制,然后顺便扯了一下Angular的脏检测,以及alvon.js最先用到这种方式。然后扯了一下vue.js和react.js异同点,权衡框架选择,调研分析之类,噼里啪啦说了一大堆。

9.我看你也写博客,说一下草稿的交互细节以及实现原理。

这一款就按照自己用过简书或者掘金,SG这类草稿的体验,详细说了一下,这个开放性问题,说到点基本就OK。

最后面试官问我有什么想问的吗,面试到这里基本就结束了,差不多面了一个小时,说过几天就会给答复,如果过了就会去阿里园区进行下一轮的技术面。

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐