前端工程師測試題(筆試時間20分鐘,面試時間20分鐘)
一、筆試
1.基礎問題
(1)前端頁面有哪三層構成,分別是什麼?作用是什麼?
(2)Doctype是什麼?嚴格模式與混雜模式-如何觸發這兩種模式,區分它們有何意義?
(3)內聯元素有哪些?塊級元素有哪些?
標記與標記區別?
(4)CSS選擇符有哪些?哪些屬性可以繼承?優先級算法如何計算?內聯和important哪個優先級高?
(5)用jQuery編寫一個方法,點擊一個按鈕,就可以通過AJAX來改變與按鈕有關的這段文本。
2.選做題
(6)如何實現TabView?
(7)用JS編寫一個方法,去掉一個數組的重複元素。
二、面試時回答3道(50分)
(8)有沒有關注HTML5和CSS3?如有請簡單說一些您對它們的瞭解情況?
(9)JS和HTML、CSS的開發如何結合?如果讓你來製作一個訪問量很高的大型網站,你會如何來管理所有CSS文件、JS與圖片?
(10)現階段較流行的JS庫和框架有哪些?你最瞭解的框架是哪個,它有什麼優點?
(11)談談Flash、Ajax兩種技術的對比?
(12)你做的頁面在哪些瀏覽器測試過?這些瀏覽器的內核分別是什麼?經常遇到的瀏覽器的.兼容性有哪些?怎麼會出現?解決方法是什麼?
(13)你對頁面重構工程師這個職位是怎麼樣理解的?它的前景會怎麼樣?你的個人定位?
(14)你怎麼來實現給出的設計圖,主要講述思路?
(15)簡述Javascript閉包概念?