深信服的前端開(kāi)發(fā)崗位的面試問(wèn)的問(wèn)題還是挺難的(對(duì)我而言哈)。下面是面試的時(shí)候問(wèn)的幾個(gè)問(wèn)題。
1、window.onload和$.ready()有什么不同
2、jQuery里面的click事件做了哪些瀏覽器兼容的操作
3、vue的數(shù)據(jù)雙向綁定的原理
4、說(shuō)一說(shuō)requireJS的原理,如果有兩個(gè)js文件,如何用原生js實(shí)現(xiàn)模塊化。
5、requireJs和seaJs的不同,AMD和CMD的不同,異步加載時(shí)什么
6、模塊化為程序員帶來(lái)的好處(面試官說(shuō)不要太官方的東西。。。)
7、關(guān)于原生ajax,ajax阻止請(qǐng)求,跨域,jsonp跨域原理
8、DOM的事件對(duì)象與ie事件對(duì)象的最主要的不同點(diǎn)是什么
(我答了阻止冒泡,還說(shuō)了事件流,他說(shuō)不對(duì),應(yīng)該是target)
9、css問(wèn)了position,還有一個(gè)是table-layout的兩個(gè)屬性值(這個(gè)真的用的很少)
10、html5的新特性、新標(biāo)簽,以及doctype
11、關(guān)于事件委托,是出來(lái)一個(gè)題,說(shuō)用什么方法去實(shí)現(xiàn)。
就是有一個(gè)table,table下面有很多個(gè)td,怎么為每個(gè)td添加事件
12、面向?qū)ο蟮睦斫猓f(shuō)了構(gòu)造函數(shù),然后接著又問(wèn)了繼承和this
13、js性能優(yōu)化,最好是自己的見(jiàn)解。
14、還有關(guān)于項(xiàng)目的一些東西
前前后后大概一個(gè)小時(shí)的時(shí)間,問(wèn)的問(wèn)題都比較細(xì),如果沒(méi)有在平時(shí)實(shí)踐中使用過(guò)可能真的回答的不是很好。太細(xì)節(jié)的地方也沒(méi)有回答上來(lái),有些地方也會(huì)記混,很多都是看了幾篇博文有些印象,以后還需努力。
另外多看網(wǎng)上的博文是好的,但是網(wǎng)絡(luò)信息還是要仔細(xì)斟酌。(就像我一直以為ajax能處理跨域,然而并不是。。。)。