【web前端面试题整理04】阿里一行之大神面对面
前言
这段时间我在河南一家公司当了一段时间的前端主管,最后可耻的匿了,原因各种各样,最主要的就是不想呆在郑州了。
其实这里的同事还是很不错的,面对老总最后的挽留我不是没有动心,而是这个地方确实不太好,我一个月就瘦了10斤不是白说的。。。
所以就离职了,最后又加入了无工作大军,于是开始今天的故事吧。
离职种种
其实我不想离职!其实我也想好好的干下去,我这次到郑州损失很大,几张机票,租了2次房子(开始的都市村庄很吵会让你想哭),中间买了很多生活用品,最后走的时候又孑然一身的拿着我的行李箱离去了。
我真的不想离职!因为每次离职对个人职业生涯都很不好,比如我今年的年终奖又只有半年了......比如我可能又连续一段时间没有收入了,比如我今年的努力又白费了。
离职、换工作对我们来说都是不好的,各种不好。所以下一份工作我必须选好,必须干个两年以上了,这样搞下去别自己把自己毁了。
邂逅阿里
经过前面的折腾便形成了一个事实!我有的穷了,还要面对每个月的房贷,所以这次回去的机票是个问题。。。。
正所谓天无绝人之路,我这段时间面试阿里巴巴有了二面消息,说是让过杭州去二面。
阿里真是神一般的存在啊!很人性化,于是我就买了由郑州前往杭州,由杭州返回成都的机票,活生生的省出来一张机票钱,我TM真是人才......
于是周二就无论如何离职了,晚上早早的就睡了,因为郑州交通很差,订到10点多的机票,晚上8.40返回成都(这里有很多故事)
于是很快到了周三,早上晃晃悠悠到了杭州上空。
我看到了闪电
昨天非常惊奇的一件事就是在杭州上空阳光明媚,但是看到下面有一坨云,最后飞机进入了云里,整个视线变得比较比较暗了,但是突然一下来了个闪电!!!
那家伙,在空中看到的闪电与在地上效果差不多,但是感觉差多了!!!!你会有点虚!!!
然后将行李寄存了,又坐大巴晃晃悠悠的去了阿里巴巴,开始了面试流程。
面试流程
主面试官是各位比较熟悉的寒泉(冬),但是寒泉正在开会,所以由另外一位大哥先面试(这里是比较幸运的),与那位大哥稍微聊了会便进入了技术面试,主要有以下问题:
① web前端优化
② 事件冒泡(选项卡的实现)
③ CSS布局相关
④ 应该用float吗?
⑤ 模块化编程
⑥ 为什么有闭包
⑦ 延迟请求
好像大概是这么多东西,其它我不太记得了,至于答案在此便意义不大了。
PS:我觉得我与这位大哥能力应该在一个段位,只不过一个是2.1一个是2.3这个样子,我们的交流还是比较顺畅的。
然后技术面结束(之前便电话面试结束了)。
性格面试
性格面试时候来了一个老大哥,我也不知道他是谁,反正说话很小声,我就觉得这个人不好“对付”,聊天过程中果然问的很细!!!
要是你每一两件特别值得炫耀,特别值得展示自己的事情,你还真不好开口。。。。。
他问了一些优点缺点,我发现我很老实的神马都说了,在为什么离开郑州这点上答得不是很好,完了他有句话把我问住了:
你有神马爱好!!
我细细思考了很久确实米有答案啊!!!我发现我已经被生活压得失去爱好了吗???
性格面试意义不大,我们略去吧。。。
大神登场
性格面试结束后,又请来来了一位人高马大的人!!!我一看就知道是寒泉(冬),他估计有1.8,我只有1.7不到的身高,在他面前很弱小啊!!!
大神气场求破!!!
寒泉出来后我其实有点不淡定的,心理起了一点微妙的变化,有点在高手面前拿不出手的感觉,于是面试开始:
寒泉问的问题很尖锐,他会问你工作的环境,并且问你同事相处情况,并且剥离出其中不好相处的人,问你与他的相处之道,这些问题其实很不好回答的。
每个公司总有几个同事不太“合群”,不太好“合作”,我当然也不愿意与其合作了,但是面试时候就会问你怎么处理与他的关系,至于怎么处理各位慢慢去想吧。
一些性格问完后,居然又神奇的开始问技术了,这段时间我有点悲剧。。。。
① 作用域问题
PS:其实是settimeout会抛往主干流程外......
var a = 6;
setTimeout(function () {
alert(a);
a = 666;
}, 1000);
a = 66;
这道题,我可耻的没有答起,我面试结束刚刚上出租就知道这道题很水了。。。。考察作用域的,当时活生生的被大神气场照住了,周围人的集体智商都减低了!!!
② 语义化标签
这道题我确实没辙,之前其实差点写类似的博客,却没有写,今天结束后补上吧!
1)tite与h1的区别
2)b与strong的区别
3)i与em的区别
PS:不要小看这些题,80%人答不上来
③ 事件绑定
addEventListener,第三个参数是用来表示事件是以事件冒泡还是事件捕获这个各位都知道!但是他问的问题是:
我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获!!!
来吧,谁能说出来。。。。
④ CSS选择器问题
考察优先级问题,反正会出很多莫名其妙的变形,比如将style标签写在body后与body前有什么区别,比如同一dom应用多个class其应该如何表现,比如class a定义颜色为blue,class b定义颜色为red,同时应用到dom上,dom作何显示。。。
好吧各位去回答吧。。。。。
反思
可能有朋友对寒泉问的问题产生怀疑,因为他问的有点细,有点偏,认为面试官不应该如此考察面试者,其实对于这样的问题我是不赞同的(虽说我也挂在上面了)
因为,他问的问题事实上区分度很大的,我们有时候对一些东西似懂非懂,一问就知道你是不懂的,这块还是需要加强的,因为我们是WEB前端,我们的基础是:
① HTML
② CSS
③ javascript
所以对于这三个,我们有咬文嚼字的必要,在今年的这段时间里面,我也会去咬文嚼字的。。。
面试结束
我是从3.00开始面试的,面试结束后就5点多了,因为要坐8点的飞机,所以面试就结束了(面试不结束我也答不上寒泉的题了),于是HR说本周内通知,我便回家啦!!!
其实,这次面试可能成功,也可能失败,但是无论如何我还是要感谢阿里这次面试,让我学到了不少东西,同时感谢阿里帮我把机票报了!!!哇哈哈,我不吃亏的哟。
结语·回家之路
外面雨很大,出去打的想坐大巴的,结果给忽悠了,说是赶不上,当时没法,因为真的赶不上飞机的话损失更大,于是好了150大洋去机场,这是噩梦的开始!!!
因为飞机误点,一直等到11.30才起飞,尼玛足足等了3个小时,可怜我的150大洋啊!!!!我一天没有吃饭了啊!!!
晚上回到家都3.30了,于是便睡了,今天早上写将此文发出来各位看看,里面的问题我都未回答,因为我要抽时间将其中的问题分解出来单独成文,总有一天前端不必再担心面试了。。。
【web前端面试题整理04】阿里一行之大神面对面的更多相关文章
- 【web前端面试题整理02】前端面试题第二弹袭来,接招!
前言 今天本来准备先了解下node.js的,但是,看看我们一个小时前与一个小时后的差距: 既然如此,我们继续来搜集我们的前端面试题大业吧!!! 特别感谢玉面小肥鱼提供哟,@玉面小飞鱼 题目一览 Jav ...
- 【web前端面试题整理06】成都第一弹,邂逅聚美优品
前言 上周四回了成都,休息了一下下,工作问题还是需要解决的,于是今天去面试了一下,现在面试回来了,我感觉还是可以整理一下心得. 这个面试题整理系列是为了以后前端方面的兄弟面试时候可以得到一点点帮助,因 ...
- 【web前端面试题整理08】说说最近几次面试(水)
为什么换工作 换工作简单来讲一般会归纳为钱不够或者人不对,我们团队氛围很不错,所以基本就定位到钱不够了,而我更多是考虑到以后的职业发展,简单说来就是对以后几年的工作有想法,而这种想法实现不一定能在现在 ...
- 【web前端面试题整理03】来看一点CSS相关的吧
前言 昨天我们整理了14到js的题,今天我们再来整理14到CSS相关的题目,昨天整理时候时间有点晚了我便有点心浮气躁,里面的一些题需要再次解答,好了看看今天有些什么吧. PS:我这里挑一点来做就好了, ...
- Web 前端面试题整理(不定时更新)
重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的! 面试有几点需注意: 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增 ...
- 【web前端面试题整理01】各位加班累了吧,来做点前端面试题吧
前言 最近小叶子有点疲惫,主要是在外地工作生活上不太适应,吃一样的东西,我居然会拉肚子,而且是一个星期一个星期的.... 脸上长了一个豆豆一个星期还没消,我那个去啊. 昨天上午上班后,本来想继续研究j ...
- 2016年BAT公司常见的Web前端面试题整理
1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型:String,boolean,Number,Undefined ...
- 【web前端面试题整理05】做几道前端面试题休息休息吧
前言 连续学了两天javascript的东西了,我们都累了,于是今天还是上一套面试题吧,大家一起休息休息,也为下个星期可能会有的面试准备下. 题目一览 CSS1. overflow-x 属于 CS ...
- web前端面试题整理
1.在浏览器解析原理?2.ES5 的Object.defineProperties3.css3新属性的优势?4.vue 的computed和method的区别5.html5 的十个新特性6.web s ...
随机推荐
- python--基础学习(四)自然字符串、重复字符串、子字符串
python系列均基于python3.4环境 1.自然字符串和重复字符串 代码示例: str1=r'hello \npython' str2='hello \npython' str3="h ...
- 动态分配的顺序线性表的十五种操作—C语言实现
线性表 定义:是最常用的,也是最简单的数据结构,是长度为n个数据元素的有序的序列. 含有大量记录的线性表叫文件 记录:稍微复杂的线性表里,数据元素为若干个数据项组成,这时把一个数据元素叫记录 结构特点 ...
- 学习使用 CSS3 制作网站面包屑导航效果
作为最重要的导航展示形式之一,面包屑导航能够让用户更清楚的知道他们所在页面的层次结构,让他们可以方便的导航到上一层页面.在本教程中,您将学习如何使用 CSS3 技术创建自己的面包屑导航效果. 效果演示 ...
- WOW.js – 在页面滚动时展现动感的元素动画效果
在一些网页上,当你滚动页面的时候会看到各式各样的元素动画效果,非常动感.WOW.js 就是一款帮助你实现这种 CSS 动画效果的插件,很容易定制,你可以改变动画设置喜欢的风格.延迟.长度.偏移和迭代等 ...
- Windows Azure HandBook (7) 基于Azure Web App的企业官网改造
<Windows Azure Platform 系列文章目录> 1.用户场景: C公司是全球大型跨国连锁餐厅,在世界上大约拥有3万间分店.其IT系统主要部署其海外数据中心,或者租用其他ID ...
- 第23/24周 临时数据库(TempDb)
在今天的性能调优培训里我们讨论下TempDb——SQL Server的公共厕所,在SQL Server里我是这样描述它的.我们的每个人都会经常使用TempDb.有些人直接使用它,有些人不直接使用它.今 ...
- Razor语法中链接的一些方法
在Razor中,有HTML.ActionLink和 Url.Action来呈现链接.它们有什么区别呢.能分清了,就知道在什么情况之下使用它们了. 首先来看html.ActionLink,这个方法重载挺 ...
- EF更新,数据库值变化,前台页面并不变化,刷新也不变化,重新运行程序则变化----开发中遇到的问题(已解决)
首先说一下我遇到这个情况的代码情景,首先上错误代码 UserInfo userInfo = Session["UserInfo"] as UserInfo; ); 这段代码所呈现的 ...
- dapper 注意事项之GUID
今天把ef框架换成了dapper,数据库使用的是mysql. 主键使用GUID,mysql数据库中设置的为varchar(36). 使用dapper报错,不能将string转换为GUID,后来调试比对 ...
- 为什么我不建议你做APP?
最近迷上了新产品的可行性分析和推演. 有几个朋友也准备跳入创业火坑了,找到我说帮忙做做产品分析和可行性讨论,欣然应允. 我一向厌恶纯凭感觉拍脑袋的方式,所以对于我不了解的行业,都会从行业背景.现状痛点 ...