1、任選一題(5分)
a) ul、ol、dl的區別?
b) div、section、article的區別?
2、html5對input新增了哪些高級屬性?(5分)
3、每題都需回答(15分)
a) 如何用CSS控制文本單行溢出省略?而且大體說出多行省略的思路。
b) 談談響應式佈局?
c) CSS3有哪些高級選擇器?
4、請逐一解釋他們:Node.js、React Native、Angular.js、Grunt/Gulp、Webpack、Git、JSONP(10分)
5、分別說出下述輸出結果(15分)html
a) var a, b = 0, fn = function(){
var a = b = 2;
};
fn();
console.log(a, b);
b) var b = {a: 1}[0]; //b的值
c) !function(){
this.length = 10;
var fn = function(){
console.log(this.length); //輸出多少?
}, arr = [fn, 'hello layui'];
fn.length = 100;
arr[0]();
}();
6、封裝一個cont方法,能實現如此調用:cout(a)(b)(c)(d)(e)… 而且返回的值爲參數連剩的結果,即a*b*c*d*e*…。如cout(1)(3)(7) 獲得21 (15分)
7、任選一題(15分)
a) 談談你對模塊化開發的理解?
b) 你認爲何是更科學效率的組件化?
c) ES6有哪些你以爲不錯的特性?
8、任選一題(20分)
a) 實現一個手勢滑動輪播圖,能夠直接用代碼表述,也能夠只說說思路。
b) 大體描述如何實現一個基於Express的MVC框架?
PS:
這些是我過去一年(2015)出的筆試題,難度係數並不算十分大吧,主要仍是對基礎的考察以及技術側重領域。一個合格的前端攻城師絕對是功底深厚的,與此同時,對PC或者移動、Client或者Node端 的任一偏向,也有助於面試方對你更深刻的瞭解。回答的正確與否並不重要,重要的是,你從中傳達了足夠多的信息。
前端
賢心 · 杭州html5
來自:http://sentsin.com/面試