一年经验初探阿里前端社招

一般阿里社招都是招3-5年的P6+高级工程师,但在某boss上有个阿里的技术专家私聊了我要我简历,我说我只有一年经历,但是这boss说,没关系,他喜欢基础好的,让我可以试一试,于是我也抱着试一试的心态发了简历。当初自己一年经验也没有想过有这个面试机会。
简历发过去之后,boss就给我打了电话,让我简单的介绍一下自己,我就噼里啪啦说了一些,还说了一些题外话。然后boss就开始问我问题。

由于面了四轮,所以最开始的面试记忆有点模糊了。

电话面试

1.说一下你了解CSS盒模型。
2.说一下box-sizing的应用场景。
3.说一下你了解的弹性FLEX布局.
4.说一下一个未知宽高元素怎么上下左右垂直居中。
5.说一下原型链,对象,构造函数之间的一些联系。
6.DOM事件的绑定的几种方式
7.说一下你项目中用到的技术栈,以及觉得得意和出色的点,以及让你头疼的点,怎么解决的。
8.有没有了解http2.0,websocket,https,说一下你的理解以及你所了解的特性。

第一轮电面大约面了50分钟,就记起来这么多,还有一些细节问题可能淡忘了,总体来说,面的都是以基础为主,然后boss说把我简历推荐给内部,进行正式的社招流程。

一轮技术面

这次就直接省略自我介绍了。

1.webpack的入口文件怎么配置,多个入口怎么分割啥的,我也没太听清楚。
2.我看到你的项目用到了Babel的一个插件:transform-runtime以及stage-2,你说一下他们的作用。
3.我看到你的webpack配置用到webpack.optimize.UglifyJsPlugin这个插件,有没有觉得压缩速度很慢,有什么办法提升速度。
4.简历上看见你了解http协议。说一下200和304的理解和区别
5.DOM事件中target和currentTarget的区别
6.说一下你平时怎么解决跨域的。以及后续JSONP的原理和实现以及cors怎么设置。
7.说一下深拷贝的实现原理。
8.说一下项目中觉得可以改进的地方以及做的很优秀的地方?

最后问了有什么需要问的地方,面试到这里基本就结束了,大约面了一个多钟头,还是蛮累的。总体来说,回答的广度和深度以及细节都还算OK,觉得这轮面试基本没什么悬念。

二轮技术面

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

1.有没有自己写过webpack的loader,他的原理以及啥的,记得也不太清楚。
2.有没有去研究webpack的一些原理和机制,怎么实现的。
3.babel把ES6转成ES5或者ES3之类的原理是什么,有没有去研究。
4.git大型项目的团队合作,以及持续集成啥的。
5.什么是函数柯里化?以及说一下JS的API有哪些应用到了函数柯里化的实现?
6.ES6的箭头函数this问题,以及拓展运算符。
7.JS模块化Commonjs,UMD,CMD规范的了解,以及ES6的模块化跟其他几种的区别,以及出现的意义。
8.说一下Vue实现双向数据绑定的原理,以及vue.js和react.js异同点,如果让你选框架,你怎么怎么权衡这两个框架,分析一下。
9.我看你也写博客,说一下草稿的交互细节以及实现原理。

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

三轮技术面

上一轮发挥感觉没前两轮发挥好,所以还是有点不自信的,没想到第三天后,就来电话了,通知我去阿里园区面试。

走到半路了,面试官给我打电话了,说约定的是两点,我一下子就懵逼了,短信只有一个游客访问ID,并没有通知我具体时间,反正不管谁的疏忽,我肯定是要迟到了。面试迟到了,印象肯定不好,加上满头大汗的形象也不太好,这面是估计要GG了,一进来就直奔主题,这次是两个大Boss面试我。

第一个面试官

1.先自我介绍一下,说一下项目的技术栈,以及项目中遇到的一些问题啥的。
2.一个业务场景,面对产品不断迭代,以及需求的变动该怎么应对,具体技术方案实现。
具体业务场景,我就不一一描述,Boss在白板上画了一个大致的模块图,然后做了一些需求描述。
然后需求一层一层的改变,然后往下挖,主要是考察应对产品能力,以及对代码的可维护性和可拓展性这些考察,开放性问题,我觉得还考察一些沟通交流方面的能力,因为有些地方面试官故意说得很含糊,反正就是一个综合能力,以及对产品的理解,中间谈到怎么实现,也问到了一些具体的点,记得问到的有一下几个。

① 怎么获取一个元素到视图顶部的距离。
② getBoundingClientRect获取的top和offsetTop获取的top区别
③事件委托

第二个面试官

1.业务场景:比如说百度的一个服务不想让阿里使用,如果识别到是阿里的请求,然后跳转到404或者拒绝服务之类的?
2.二分查找的时间复杂度怎么求,是多少
3.XSS是什么,攻击原理,怎么预防。
4.线性顺序存储结构和链式存储结构有什么区别?以及优缺点。
5.分析一下移动端日历,PC端日历以及桌面日历的一些不同和需要注意的地方。
6.白板写代码,用最简洁的代码实现数组去重。
7.怎么实现草稿,多终端同步,以及冲突问题?

最后说目前的工作经验达不到P6水平,业务类稍弱,阿里现在社招只要P6的高级工程师,但是可以以第二梯队进去,就是以第三方签署就业协议,一年后可以转正,就是俗称的外包。多少还是有点遗憾,面了四轮面了个外包,最后放弃这份工作了。
#阿里巴巴##前端工程师##面经##社招#
全部评论
大佬,一年的和应届比那个高点啊
1 回复
分享
发布于 2021-04-12 23:51
感觉你好厉害这些都会,我工作快一年了还是个菜鸟
2 回复
分享
发布于 2021-03-23 09:35
博乐游戏
校招火热招聘中
官网直投
感觉非常厉害了,我能什么时候把这些问题都答会呢
点赞 回复
分享
发布于 2019-10-25 18:10
好厉害啊
点赞 回复
分享
发布于 2019-10-25 18:17
感谢大佬分享面经!欢迎参加牛客社招面经征集活动 >>>社招面经征集|参加过社招的牛友,来发面经吧,拿京东卡
点赞 回复
分享
发布于 2019-10-25 18:29
挺可惜的吧,1年的确只会给到5或者5+,除非学校特别好的硕士。加油
点赞 回复
分享
发布于 2019-10-25 18:34
非常感谢分享,你能走到最后已经很厉害了,加油
点赞 回复
分享
发布于 2019-10-25 20:19
已经很好了,加油
点赞 回复
分享
发布于 2019-10-27 10:29
加油😊
点赞 回复
分享
发布于 2019-10-30 23:08
好难啊
点赞 回复
分享
发布于 2022-01-11 10:13

相关推荐

今天我觉得很像骗子的事情1在小红书一个说春招0offer的帖子下面有一个外企的HR在招人,我就直接私聊他(称为a),说你看看我的简历可不可以?她说可以但是有点不太行 然后他给我推荐了另外一个人,让我加那个人的微信咨询简历,说是23届的 和她多聊聊我说成,然后小红书的a姐说你记得发个红包意思下。我说成,改简历啥的确实要钱。2加上微信的b,b说她不太懂,随便聊了几句,此时a在小红书说她让对方加我说要发红包,别忘了(意思是感觉是别让她难做人),微信b姐说她也不太懂,就才入职1年,可以给我推个当初给她改简历的咸鱼c姐。此时我有点懵,但是想着答应红书a姐的象征性发了个小红包。此时微信b姐说自己二本的,进这个外企就是靠咸鱼c姐内推。我说你推我吧。微信b姐说自己也不太懂简历,总之没说啥。然后我问了公司,好家伙 IBM给我整成咨询公司了。哈哈哈姐要去做consulting了?……玄幻世界。寻思第一个红包给的小 我又包了个 b姐没收。补充:我问b姐薪资待遇,随口报了个数12k b姐说这么低? 我心想IBM开蛮高哈…3 回到a姐 又给我聊会儿 我感觉a姐话挺多的 不如把钱给a姐 但我没给哈(感觉怪怪的)补充:我也给a姐报了12k 她:这么低?😂4来到咸鱼c姐 c姐说看看简历 我说成 看了 我就像那个待价而沽的烂猪肉 到处发 c姐说 收你900 我说成 有需要找你(这句话之前聊了有一会儿) 看c姐的咸鱼评论 感觉评价不错5但此时我觉得有点悬  感觉像智商税 所以没干嘛6重点来了 晚上小红书来了个d哥 d哥给我的一条吐槽岗位的帖子下评论  我顺手点进去主页  牛不牛 这d哥在招人 base和a姐一样 苏州上海成都  也是外企 巧不巧?d哥是程序员 感觉缺个运营 我私聊他了  又给他看了我的烂猪肉(简历) 他说成但是有点不合适 建议我找个专业的 我:? 你给我推人? 他说推啥人 我寻思我误会了? 然后问公司名 好家伙 又是咨询公司  埃森哲  然后他强调我简历不是不行就是缺点东西 找专业的 我说你呗他说方向不一样 要不帮我找他同事 报价如下p1后来他说确定了找他 我说成总结:为什么会这么巧。。。很难让人不怀疑是骗局啊………我都想找他要工牌了………但他主页帖子很真实 比如无锡买房推荐。。难道我不是路人甲是(杀猪盘)
点赞 评论 收藏
转发
21 107 评论
分享
牛客网
牛客企业服务