有道前端面试总结

今天从实验室溜出来去面试有道前端。接到有道的面试邀请还是很意外的。前一天还在宿舍跟同学说没戏了结果第二天就打来电话说让今天去面试。然后就去了。

去面试的主要目的达到了,就是给自己一个定位,看看自己到底是个什么水准。但是没想到过程中竟然如此惨不忍睹。被虐了四十多分钟,做过最多的动作是摇头,说过最多的话是不知道。

接下来整理一下今天问到过的干货和正确的答案应该是什么。

第一个问题,JS的基本类型有哪些?

应该是null,undefined,bool,number,string。

第二个问题,JS的作用域有哪些?

全局变量和局部变量。

第三个问题,什么时候会产生闭包?

在外部试图访问局部变量时会通过闭包的方式达到目的。

闭包的比较通俗的讲解

第四个问题,变量以及函数的提升?

这个问题比较经典,可惜我不知道什么叫做“提升”,原来是这个。。。

变量&函数提升

第五个问题,dom2级(回来搜过以后才知道还分这么些级)事件分为几个阶段?

事件捕获,处于目标(target),事件冒泡阶段

更多事件响应机制

第六个问题,Jquery中事件绑定有哪些写法,区别是?

突然发现这每一个问题都会很深入啊…幸亏我都不会啊(捂脸)…

看到了这个

第七个问题,css的display属性有哪些值?

这个没想到也这么多内容!

w3c上面的内容,看上去好厉害

但是这个用的多的貌似是block和inline这两个吧?

第八个问题,css的position属性?

static 默认值

absolute 相对于上一个有position:absolute/relative的对象

relative 相对于它的父对象

fix 相对于浏览器视窗的左上角位置

absolute和fix会改变再留中的位置(没有地位了!)

第九个问题,JS的对象的继承?

搜到的

这个是之前看到过的,但是应用的太少,回答的还是很不理想。

第十个问题,python的[]和()的区别?

()元组这东西几乎没用过。。又丢人了还熟悉python。。。

元组只能在初始化的时候给值,不能修改

第十一个问题,HTML5新增了什么内容?

这个应该有很多了,只是当时已经晕头转向了。。。

 

最后,面试官一直在安慰我,说别的都很好,可能前端不太好…然后给了我一些建议!

1. 多看这个,少看w3school

2. w3c的标准,英文的硬看

3. Js的基础《JS高级编程》《JS精粹》

4. github上面多看看,尝试阅读Jquery的源码,并且多加实践。

最后就是多谢面试官了,不然自己还在云里雾里没有个方向。谢谢!

posted @ 2014-03-05 20:44  qoshi  阅读(655)  评论(9编辑  收藏  举报