阿里巴巴社招前端岗面试经历

电话面

1、说一下box-sizing的应用场景。

2、说一下你了解的弹性FLEX布局.

3、说一下CSS盒模型。

4、说一下一个未知宽高元素怎么上下左右垂直居中。

5、说一下原型链,对象,构造函数之间的一些联系。

6、DOM事件的绑定的几种方式

7、说一下你项目中用到的技术栈,以及觉得得意和出色的点,以及让你头疼的点,怎么解决的。

8、有没有了解http2.0,websocket,https,说一下你的理解以及你所了解的特性。


技术一面

1、手撕代码。牛客题霸上的原题,可以去看看:NC65 斐波那契数列

2、webpack的入口文件怎么配置,多个入口怎么分割啥的,我也没太听清楚。

3、我看到你的项目用到了Babel的一个插件:transform-runtime以及stage-2,你说一下他们的作用。

4、我看到你的webpack配置用到webpack.optimize.UglifyJsPlugin这个插件,有没有觉得压缩速度很慢,有什么办法提升速度。

5、简历上看见你了解http协议。说一下200304的理解和区别

6、DOM事件中targetcurrentTarget的区别

7、说一下你平时怎么解决跨域的。以及后续JSONP的原理和实现以及cors怎么设置。

8、说一下深拷贝的实现原理。

9、说一下项目中觉得可以改进的地方以及做的很优秀的地方?


技术二面

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

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

3、babelES6转成ES5或者ES3之类的原理是什么,有没有去研究。

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

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

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

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

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

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

10、最后面试官问我有什么想问的吗,面试到这里基本就结束了,差不多面了一个小时。


技术三面

1、先自我介绍一下,说一下项目的技术栈,以及项目中遇到的一些问题啥的。

2、一个业务场景,面对产品不断迭代,以及需求的变动该怎么应对,具体技术方案实现。

3、业务场景:比如说百度的一个服务不想让阿里使用,如果识别到是阿里的请求,然后跳转到404或者拒绝服务之类的?

4、二分查找的时间复杂度怎么求,是多少

5、XSS是什么,攻击原理,怎么预防。

6、线性顺序存储结构和链式存储结构有什么区别?以及优缺点。

7、分析一下移动端日历,PC端日历以及桌面日历的一些不同和需要注意的地方。

8、白板写代码,用最简洁的代码实现数组去重。

9、怎么实现草稿,多终端同步,以及冲突问题?

#阿里巴巴##社招##前端工程师##面经#
全部评论
谢谢总结,长知识了
点赞 回复 分享
发布于 2020-12-05 23:19
楼主面的哪个部门呀
点赞 回复 分享
发布于 2020-12-05 23:45
再问个问题哈,电话面到三面大概多久呀
点赞 回复 分享
发布于 2020-12-05 23:57
这些问题真好
点赞 回复 分享
发布于 2021-03-22 21:08

相关推荐

电话面四十分钟,问的内容还是比较有深度的,他还会问一些设计上的问题,不过最后面试官跟我说我答得不错,知识掌握的可以,期待自己能进二面吧。自我介绍你在学校里面学过计算机的课程有哪些,操作系统了解吗一个程序是怎么运行的进程什么时候会停止运行IO操作是怎么实现的中断还有没有其他的中断方式介绍一下时间片轮转是怎么实现的(PS:这里引导我了解CPU里面的时序控制,我一开始没理解这块)操作系统的功能是什么如何实现内存管理分页和分段的区别,为什么要分段进程挂起和就绪状态的区别进程通信的方式用户线程和内核线程的区别内核线程由CPU管理,用户线程由谁管理介绍一下JS里面的生成器作用Yeild停止之后JS线程会干什么(PS:这里是让我理解用户线程由程序自己控制)为什么学前端你在实习的时候用的是vue2吗(PS:我说用了组合式api,然后面试官说就想问这个。。。)组合式api解决了什么问题了解http3的新特性吗vue、react和jQuery有什么区别,解决了什么问题组件实现了什么功能前端经历了各种分离,为什么react还会把组件里的HTML、css、js糅合到一起组件间通信有哪些,redux实现了什么redux相比于context有哪些好处用过taiwindcss吗taiwindcss和语义化class有什么区别,哪个更好,给你一个老项目的话呢反问:1、面试官所在组的业务和技术有哪些?答:业务是阿里巴巴主页以及商品列表、登录等业务的制作,技术方面基本使用开源项目2、面试结果什么时候出?答:这是秋招最后一批了,进度会很快
查看26道真题和解析
点赞 评论 收藏
分享
查看12道真题和解析
点赞 评论 收藏
分享
13 81 评论
分享
牛客网
牛客企业服务