刚接到阿里的前端面试电话,感觉凉了诶。。

2018-02-27 23:27:33 +08:00
 littlebutt

我知道最近几天会有阿里的电话面试所以也做了准备,果不其然今天 8 点 50 分左右打过来了,但是我在路上就推迟了一个小时。 到了 10 点多钟,又一个杭州来的电话,我正式进入面试。 第一个问题就问了我 怎么学习前端开发的? 这个问题我还是有点准备的,所以我说我初中就有点接触,大一开始真正的学习前端的一系列,包括 html+css+js,大三拿到两个项目,学习了框架和工具,包括 vue.js ,webpack 之类的。 第二个问题我也记不清了,好像是关于 vue 的,问了我 你用过 vue 的组件吗? 这个问题说实话还是出了我预料的,因为我以为他会问 vue.js 框架实现原理,钩子函数之类的。我还是说用了 iview 的 UI 库里面的 <Navigation> 组件。因为不是做的 SPA,所以每个页面都复用了这个组件(其实自己也封装过,但是当时没有描述清楚),还实现监听组件的点击事件。 第三个问题就让他联想到事件监听方面的问题, 你能说说事件监听吗? 这个我也是有准备的,我说大概有两种,一种是主流浏览器的冒泡机制,另一种是 IE8 以前的捕获机制(由于紧张说成了 EI,真的尴尬),反正说了一大堆。 紧接着他又问了 怎么实现事件监听? 这个也是有准备的,我说了 addEventListener ()方法,如何传参数的,还提及了 IE8 以前的 attachEvent ()方法。至于他问了怎么确定哪个子标签发出的事件,我一时忘了说了用 id 来确定。。这里肯定扣分很严重,因为我真的很少用这么底层的方法。(正确答案是回调函数的参数 e 的 target 属性)。 然后他又问了 css 中 position 有几种值? 这个有准备,四种 absolute,static,relative,fixed,他具体问了我 absolute 和 relative,这个问的真的很细,他还问了 absolute 的具体使用要求,static 意外,直接的父标签。relative 也很细,是相对于默认位置的偏移。 接下来又一个蒙蔽的 怎么确定标签内容覆盖的顺序? z-index 嘛,这个很简单。但是他又来了一句,仅此而已吗?额,还看优先级吧(! important 之类的)不考虑优先级吗?这个真的不知道了。 前面已经严重失分两次了,接下来还要惨。问我课堂知识, 编译原理学了什么? 词法分析,语法分析,中间代码生成,代码优化,最终代码生成。 语法分析的过程? 做状态机?(正确答案:自顶向下和自底向上法,具体事 LL 和 LR )这我真的忘了,一年前的内容啊。。 Huffman 树怎么实现的? 又是一脸懵逼哇,我扯了点应用,比如说压缩信息之类的。(正确答案:答案也很复杂啊。。) 最后一个问题, 哪个项目给你留下的印象最深 第二个项目呗,强调了两点,一个是我从这个项目学到的东西最多,其次我在这个项目中还辅导过前端和后端,并且架构也是我做的(再一次紧张的说成构架...) 总的来说,基础知识肯定不过关,这也没办法只能是平时学的忘记了,也没复习。还有就是细节不过关。他最后说了一周之后出结果,我想大概就是凉了吧。

17561 次点击
所在节点    职场话题
71 条回复
somonus
2018-02-28 09:52:49 +08:00
https://www.v2ex.com/t/433183 有兴趣的同学可以尝试一下阿里巴巴人工智能实验室
callmexiaobo
2018-02-28 10:06:33 +08:00
@somonus 我是内推挂了,还可以投吗?前两天特地来杭州面试,今天回去,可以的话,我下高铁给您投过去,谢谢
we3613040
2018-02-28 10:13:41 +08:00
没想到前端面试还问编译原理
df4VW
2018-02-28 10:15:47 +08:00
现在的面试过程是真的垃圾

问的这点问题完全没法体现面试人实际解决问题的能力
whiteyin
2018-02-28 10:16:23 +08:00
标签层叠水平有一个很有名的图哦: https://pic3.zhimg.com/80/v2-1ec9491a660c0e11b7272633976da869_hd.jpg
whiteyin
2018-02-28 10:17:14 +08:00
@whiteyin 哎呀,图片打不开。看看知乎这篇文章吧
https://zhuanlan.zhihu.com/p/33984503
luoway
2018-02-28 10:17:26 +08:00
怎么确定标签内容覆盖的顺序?
7 阶层叠水平
cyckoo
2018-02-28 10:29:36 +08:00
@callmexiaobo 有兴趣来蚂蚁金服吗 实习生招聘
somonus
2018-02-28 10:30:56 +08:00
@callmexiaobo 只要流程释放了就可以投
callmexiaobo
2018-02-28 10:30:57 +08:00
@cyckoo 待会给您投过去,谢谢
callmexiaobo
2018-02-28 10:31:33 +08:00
@somonus 好的,下车给您投过去,谢谢
callmexiaobo
2018-02-28 10:33:59 +08:00
层叠顺序可以看看大神的这篇文章,挺经典的 http://www.zhangxinxu.com/wordpress/2016/01/understand-css-stacking-context-order-z-index/
mikulch
2018-02-28 10:35:26 +08:00
怎么都喜欢去阿里。
阿里 996 经常到凌晨 2、3 点。
bucky
2018-02-28 10:43:12 +08:00
怎么实现事件监听,我以为问 js 底层原理,原来是怎么监听事件,额,怎么感觉这种问题好奇葩呀
learnshare
2018-02-28 11:00:01 +08:00
先补补 Markdown http://xianbai.me/learn-md/
fiht
2018-02-28 11:07:18 +08:00
@callmexiaobo 好为人师的回复一句...简历上括号里面的东西如( callback 有点蒙)、(爬虫大佬牛逼)有点冗余。
callmexiaobo
2018-02-28 11:10:51 +08:00
@fiht 好的,谢谢
callmexiaobo
2018-02-28 12:03:17 +08:00
@mikulch 孑然一身,没办法
LeungJZ
2018-02-28 13:07:40 +08:00
前面五条是最最最最基础的,后面是根据你专业问的吧?
antowa
2018-02-28 13:15:27 +08:00
前端问编译原理肯定是跟 VUE 生成语法树来的。估计想给你做个铺垫然后往那方面引

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/433316

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX