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

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 条回复
sundy2014
2018-02-27 23:31:56 +08:00
感谢分享
lazydog
2018-02-27 23:35:35 +08:00
也不一定,等等看吧。不过楼主也很厉害了,希望你如愿以偿!
carlclone
2018-02-27 23:36:38 +08:00
排版蛋疼了
littlebutt
2018-02-27 23:56:26 +08:00
@carlclone markdown 我用的还是不熟练,抱歉了😅
littlebutt
2018-02-27 23:57:05 +08:00
@lazydog 谢谢,就看别人发挥的怎么样了
kyuuseiryuu
2018-02-28 00:11:02 +08:00
一脸懵逼,我要转行!回家卖瓜!
wuzhi1234
2018-02-28 00:12:04 +08:00
排版看吐了。。
littlebutt
2018-02-28 00:13:47 +08:00
@wuzhi1234 不好意思了😅,md 也要补补了
gbin
2018-02-28 00:19:14 +08:00
请换一下行,谢谢。😂
yiran7324
2018-02-28 01:59:17 +08:00
huffman 树实现,他是想问画哈夫曼还是代码?
deepkolos
2018-02-28 02:06:33 +08:00
唉, 我的才真的要挂了, 因为简历写了 PHP mysql, 因为之前打算走全栈路线, 不过半年多前转主前端了, 就是 9 多月没碰过 PHP, mysql, 结果面试官问了好多, 感觉面试官是后端转过来的, 前端我只会 vue, 面试官只会 react, 也就没问了, webpack 什么的都没问, css 为什么不问? 看一下手册就好, 前端就问了一个 url 的域名判断, nodejs 我没接触, 也没问, 不过后面补充了我写过 npm 的包, 才发现这也算 nodejs....唉, 自己还是太菜了

借楼挂个 github, 看看还有没有机会...被捡...

https://github.com/deepkolos

callmexiaobo
2018-02-28 07:30:12 +08:00
我也阿里面挂了额,借个楼用用,看得上我的可以把我带走
简历 https://github.com/youkongling/resume
callmexiaobo
2018-02-28 07:32:15 +08:00
我的面试 https://github.com/youkongling/interview-preparation
还没写完,今天坐车离开杭州,回去补上,我也大三哦
littlebutt
2018-02-28 08:18:56 +08:00
@yiran7324 就是不清楚啊,完了以后上网查也找到不少资料
stevenbipt
2018-02-28 08:26:23 +08:00
Huffman 树
djxinqing
2018-02-28 08:45:06 +08:00
回家卖瓜的带我个,需要入伙不?
k9982874
2018-02-28 08:46:19 +08:00
现在小年轻那手写 js 和 css 的估计没几个了。
都让现代前端框架惯坏了
V3EX17
2018-02-28 09:01:38 +08:00
@callmexiaobo 放个 PDF 文件,手机打不开哦!直接文本描述出来吧
hzw758
2018-02-28 09:45:14 +08:00
说实话,其他的都还说得过去,e.target 这是基础,居然很少用…
nim
2018-02-28 09:51:40 +08:00
多准备准备,其实你都说对了也不一定会过。。。加油⛽

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

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

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

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

© 2021 V2EX