1. 程式人生 > >Web前端面試總結

Web前端面試總結

tcs 一個 網站 ack 平時 工程師 htm javascrip itl

Base Prepration:

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

面試之“閑扯”:

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 以及他們之間的比較

會寫組件,插件

Web前端面試總結