Web前端面試總結

Base Prepration:

作爲一名Web前端開發工程師,應該要有自己的個人作品(如個人網站之類),博客,和所關注的用於學習和分享Web前端技術的社區或貼吧(如github, w3ctech等)。

 

面試之“閒扯”:

1. 你覺得前端是做什麼的?

2. 你在之前的工作中都做哪些前端相關的工作,工作流程是什麼?

3. 未來的職業規劃?

4. 對加班怎麼看?

 

面試之主角兒--題:

雖然是招的三年工作經驗的Web前端工程師,但是越知名的公司,面試的好像越是基礎的東西。

  Javascript -- web前端新技術層出不窮,所以掌握好原生JS是關鍵,基本所有公司都會考到原生JS相關的核心知識

       原型鏈

           閉包

     有哪幾種繼承的方式,各自的優勢與劣勢

     如何將JQuery對象轉化爲JS對象

           原生Ajax怎樣寫

           關於DOM操作的那些方法,如DOM元素的查找、添加、刪除等

     事件委託

  Ajax

           異步調用的好處

           原生Ajax怎樣寫,JQuery中怎樣寫

           Ajax在什麼情況下會執行success, 什麼時候會執行error

           Ajax都能返回哪些類型的數據,你用得較多的是哪種,是在什麼情況下用到的

     怎樣解決ajax不能跨域的問題

       有哪些域?

           圖片上傳有哪些方法,ajax是怎樣將圖片進行上傳的

  CSS

    盒模型是什麼,有哪幾種 

    我們平時所指的寬和高是什麼

    平時工作中都要兼顧哪些瀏覽器,IE兼顧的最低版本是IE幾

    你平時遇到了哪些經典的瀏覽器不兼容問題,怎樣解決的  

            你平時都是怎麼實現頁面佈局的,用到了哪些CSS屬性(如float, position)

    DOM layout 排列--怎樣實現水平豎直都居中

            DOM layout 排列--怎樣實現如圖所示的佈局      

      Position屬性有哪幾個值,區別是什麼

            頁面浮動是用來做什麼的,怎麼清除浮動

            CSS3的新特性

  HTML

    W3C的標準和Web語義化

            Doctype的作用,有哪些值

    DTD有哪些值

    Frame的好處與欠缺點

    HTML5有哪些新特性,刪除了哪些元素,增加了哪些元素

    HTML5畫布

  JQuery--編程算法題

    在頁面打印出一個倒三角的99乘法表

            在數組['a','cda',['gfd','jhgahganbaa',['bv','fd',['fda','klj'],'aiyo']],'tew']中找出字符a出現的次數

            冒泡排序

    100個臺階,一次只能走1,2,3個臺階,有幾種走法?

  以上是基礎的技術,接下來是拓展

    模塊載入框架 --  Require.js, Common.js

    響應式開發 -- BootStrap

            輕量級框架 -- Angular.js, Backbone.js, React.js

    CSS預編譯 -- Sass, Less, Postcss 以及他們之間的比較

            會寫組件,插件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章