Web前端高薪的誘惑,學習門檻低,不管是學生黨仍是工做者,都渴望着憑藉着本身的能力,空餘的時間,想學一下前端。或許是愛好,或許是想從事這份工做。可是真的那麼容易嗎?現在初級前端的工做,已經接近飽和,而且供過於求的狀態,企業須要的更多的是基礎牢固,至少會一門後端技能的前端開發工程師。已經再也不是之前所說的切圖仔,美工。前端開發崗位在不少大企業屬於獨立的,須要專業技能的崗位。html
你想知道本身的技術水平與高薪匹不匹配嗎?下面分享了一些Web前端的面試題,限時一小時,你看看本身可以答出多少道!前端
這些面試題都是一些很是基礎的知識,若是你能一個小時答出來,說明你的基礎仍是挺不錯的。html5
你試一下本身究竟可以答出個什麼水平!有沒有真本領?答案盡在這些面試題裏!面試
1、HTML常見題目算法
0一、Doctype做用?嚴格模式與混雜模式如何區分?它們有何意義?編程
0二、HTML5爲何只須要寫?後端
0三、行內元素有哪些?塊級元素有哪些?空(void)元素有那些?瀏覽器
0四、頁面導入樣式時,使用link和@import有什麼區別?閉包
0五、介紹一下你對瀏覽器內核的理解?app
0六、常見的瀏覽器內核有哪些?
0七、html5有哪些新特性、移除了那些元素?如何處理HTML5新標籤的瀏覽器兼容問題?
0八、如何區分HTML和HTML5?
0九、簡述一下你對HTML語義化的理解?
十、HTML5的離線儲存怎麼使用,工做原理能不能解釋一下?
2、CSS類的題目
0一、介紹一下標準的CSS的盒子模型?與低版本IE的盒子模型有什麼不一樣的?
0二、CSS選擇符有哪些?哪些屬性能夠繼承?
0三、CSS優先級算法如何計算?
0四、CSS3新增僞類有那些?
0五、如何居中div?如何居中一個浮動元素?如何讓絕對定位的div居中?
0六、display有哪些值?說明他們的做用。
0七、position的值relative和absolute定位原點是?
0八、CSS3有哪些新特性?
0九、請解釋一下CSS3的Flexbox(彈性盒佈局模型),以及適用場景?
十、用純CSS建立一個三角形的原理是什麼?
3、JavaScript類的題目
0一、JavaScript 中 this 是如何工做的
0二、請解釋原型繼承 的原理。
0三、什麼是閉包 (closure),如何使用它,爲何要使用它?
0四、.call 和 .apply 的區別是什麼?
0五、請指出 JavaScript 宿主對象 (host objects) 和原生對象 (native objects) 的區別?
0六、請指出如下代碼的區別:function Person(){}、var person = Person()、var person = new Person()?
0七、請解釋變量聲明提高 (hoisting)。
0八、什麼是 「use strict」; ? 使用它的好處和壞處分別是什麼?
0九、什麼是事件循環 (event loop)?
十、請解釋同步 (synchronous) 和異步 (asynchronous) 函數的區別。
若是你答出了絕大多數的或者是所有的題,而且答案也正確了,那麼恭喜你……
你這時內心是否是有點小竊喜,認爲本身有能力拿高薪了?雖然也很想這麼告訴你,但事實上這隻能代表你的基礎紮實,畢竟這只是一些基礎的面試題。
若是你只答出了小部分或者答出了大部分題但答案不正確,那麼我只想說:「騷年,你的水平還差的遠呢。」連這麼基礎的題你都打不出來,還想拿高薪?回去再練一段時間吧!
紮實的基礎是你拿高薪的重要武器,若是你連基礎都不紮實,那麼想要攻克「高薪」這個厚實的堡壘,那只是癡人說夢罷了。
若是你依然在編程的世界裏迷茫,不知道本身的將來規劃,能夠加入前端學習交流q-u-n-:731771211 裏面能夠與大神一塊兒交流並走出迷茫。新手、進階。可進羣免費領取學習資料,看看前輩們是如何在編程的世界裏傲然前行。