php面試題前端高級題目_第1頁
php面試題前端高級題目_第2頁
php面試題前端高級題目_第3頁
php面試題前端高級題目_第4頁
php面試題前端高級題目_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、列舉 3 個以上 http 請求頭,響應頭有哪些字段,列舉 5 個以上;http 的響應狀態消息有哪些值,列舉 4 個以上說明ajax 的意思,同步和異步的區別,異步請求有哪些狀態,如何創建一個異步請求,異步請求完成過程,說下 IE 與其他瀏覽器的差異如何實現跨域請求,AJAX 跨域的解決辦法html 有哪些常用,大概多少個,如何分類的,html5 有哪些新增前端優化提高客戶端響應速度的方法,至少 10 條以上平常用哪些開發工具,用什么插件,了解哪些類庫,是否熟悉些書,nodejs,看過哪網頁設計中可以使用哪些圖像格式,說下它們的優缺點一個元素結點有哪些公共屬性,哪些事件屬性,各舉 5 個以上

2、盒模型外邊距、內邊距和邊框之間的關系,IE 8 以下版本的瀏覽器中的盒模型不同。布局的方式有哪些使用緩存的方式有哪些,說下各種方式的優缺點與發展過程怎么實現一個元素的居中display,ition 的屬性值有哪些元素的屬性簡寫,如 font,background,html5 有哪些新功能,都有哪些新的 JS API,列舉 5 條以上介紹幾個 css3 的屬性,選擇器有哪些css 的基本語句是,有哪些選擇器,css3 新增的有哪些CSS 引入樣式的方式有哪些,link 和import 的區別是,如何計算樣式的優先級你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什么?經常遇到的瀏覽器的兼容性

3、有哪些?怎么會出現?解決方法是什么?常用到哪些類庫,是否了解 jq 的實現,說一下對 jq 代碼的理解,基本的架構或者jQuery.fn.init 中都做了哪些判斷,是否了解 sizzle,前端頁面由層級結構是怎樣的,分別是什么?作用是端如何實現 MVC否了解 MVC 模型,簡單介紹一下 js 的語法特點,數據類型說一下字符串,數組的常用方法js 的繼承方式js 的運算符與優先級創建對象的方法JSON 與 JSONP 的區別DOM 結點的選擇有哪些方法,有哪些元素集合可直接選取,如果選擇一個節點有父節點,子節點,兄弟節點(nextSibling 與 nex器的差別)ementSibling,I

4、E 與其他瀏覽簡單介紹 DOM 節點層級節點怎樣添加、移除、移動、創建和查找節點IE 與 FF 的 JS 兼容性都知道哪些IE 事件流與其他瀏覽器事件流特點,綁定事件的差異正則表達式是否熟悉,有哪些元字符,何為分組,捕獲,零寬斷言,零寬度正先行斷言,零寬度正回顧后發斷言,如何實現貪婪匹配與懶惰匹配,簡單寫下郵箱驗證、URL 驗證嚴格模式與混雜模式如何觸發這兩種模式,區分它們有何意義是否理解這些英文簡寫:HTML,CSS,XML,XHTML,E4X,Xpath,HTTP, W3C, WHATWG, MIME,ECMA,BOM,DOM,URL,URI說下下面這些單詞的來源與使用:Angular;

5、Backbone; Console; Dir; Express;Fork;Grunslayout;Iconfont;Jsonp; Kissy;Localstorage; Media query; Npm; Opacity; Prototype; Querystring; Referer; Seajs; Trim; Underscore; Vim; Worker; Xss; Yslow; Zepto;(淘寶控制臺)HTML&CSS:對 Web 標準的理解、瀏覽器內核差異、兼容性、hack、CSS 基本功:布局、盒子模型、選擇器優先級及使用、HTML5、CSS3、移動端適應JavaScript:數

6、據類型、面象、繼承、閉包、插件、作用域、跨域、原型鏈、模塊化、自定義事件、內存泄漏、事件機制、異步裝載回調、模板引擎、Nodejs、JSON、ajax等。其他HTTP、安全、正則、優化、重構、響應式、移動端、團隊協作、可 UED、架構、職業生涯、SEO、作為一名前端工程師,無論工作年頭長短都應該必須掌握的知識點:1、DOM 結構 兩個節點之間可能存在哪些關系以及如何在節點之間任意移動。2、DOM 操作 如何添加、移除、移動、創建和查找節點等。3、事件 如何使用事件,以及 IE 和標準 DOM 事件模型之間存在的差別。4、XMLHttpRequest 這是什么、怎樣完整地執行一次 GET 請求、

7、怎樣檢測錯誤。5、嚴格模式與混雜模式 如何觸發這兩種模式,區分它們有何意義。6、盒模型 外邊距、內邊距和邊框之間的關系,及 IE8 以下版本的瀏覽器中的盒模型7、塊級元素與行內元素 怎么用 CSS 控制它們、以及如何合理的使用它們8、浮動元素怎么使用它們、它們問題以及怎么解決這些問題。9、HTML 與 XHTML二者區別,你覺得應該使用哪一個并說出理由。10、JSON 作用、用途、設計結構。HTMLDoctype 作用? 嚴格模式與混雜模式如何區分?它們有何意義?行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?介紹一下 CSS 的盒子模型?link 和import 的區別是?CSS

8、 選擇符有哪些?哪些屬性可以繼承?優先級算法如何計算?CSS3 新增偽類有那些?如何居中 div?如何居中一個浮動元素?瀏覽器的內核分別是什么?html5 有哪些新特性、移除了那些元素?如何處理 HTML5 新的瀏覽器兼容問題?如何區分 HTML 和 HTML5?語義化的理解?HTML5 的離線?(寫)描述一段語義的 html 代碼吧。iframe 有那些缺點?請描述一下s,sesStorage和 localStorage 的區別?CSS列出 display 的值,說明他們的作用。定位原點是?ition 的值, relative 和 absoluteCSS3 有哪些新特性?一個滿屏 品 字布局

9、 如何設計?經常遇到的瀏覽器的兼容性有哪些?原因,解決方法是什么,常用 hack 的技巧 ?為什么要初始化 CSS 樣式。absolute 的 containing block 計算方式跟正常流不同?ition 跟 display、margin collapse、overflow、float 這些特性相互疊加后會怎么樣?對 BFC 規范的理解?css 定義的權重解釋下浮動和它的工作原理?清除浮動的技巧用過查詢,針對移動端的布局嗎?使用 CSS 預處理器嗎?喜歡那個?JavaScriptJavaScript 原型,原型鏈 ?特點?eval 是做什么的?nuldefined 的區別?寫一個通用的事

10、件偵函數。Node.js 的適用場景?介紹 js 的基本數據類型。Javascript 如何實現繼承?1, 2, 3.map(parse)是多少?如何創建一個對象? (畫出此對象的內存圖)談談 This 對象的理解。事件、IE 與火狐的事件機制區別? 如何冒泡?閉包(closure),為什么要用它?use strict;是什么意思 ? 使用它的好處和壞處分別是什么?如何判斷一個對象是否屬于某個類?new 操作符具體干了什么呢?Javascript 中,有一個函數,執行時對象查找時,函數是?不會去查找原型,這個JSON 的了解?js 延遲加載的方式有哪些?ajax 是什么?同步和異步的區別?如何

11、解決跨域問題?模塊化怎么做?AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)規范區別?異步加載的方式有哪些?.call() 和 .apply() 的區別?Jquery 與 jQuery UI 有啥區別?JQuery 的源碼看過嗎?能不能簡單說一下它的實現原理?jquery 中如何將數組轉化為 json 字符串,然后再轉化回來?針對 jQuery 的優化方法?JavaScript 中的作用域與變量?如何編寫高性能的 Javascript?那些操作會造成內存泄漏?JQuery 一個對象可以同時綁定多個事件,這是如何

12、實現的?其他你遇到過比較難的技術問題是?你是如何解決的?常使用的庫有哪些?常用的前端開發工具?開發過什么應用或組件?頁面重構怎么操作?列舉 IE 與其他瀏覽器不一樣的特性?99%的都需要被重構是那本書上寫的?什么叫優雅降級和漸進增強?WEB 應用從服務器主動推送 Data 到客戶端有那些方式?對 Node 的優點和缺點提出了自己的看法?你有哪些性能優化的方法?http 狀態碼有那些?分別代表是什么意思?一個頁面從輸入 URL 到頁面加載顯示完成,這個過程中都發生了什么?(流程說的越詳細越好)除了前端以外還了解什么其它技術么?你最最厲害的技能是什么?你常用的開發工具是什么,為什么?對前端界面工程

13、師這個職位是怎么樣理解的?它的前景會怎么樣?加班的看法?平時如何管理你的項目?如何設計突發大規模并發架構?說說最近最流行的一些東西吧?常去哪些?移動端(Android IOS)怎么做好用戶體驗?你在現在的團隊處于什么樣的角色,起到了什么明顯的作用?你認為怎樣才是全端工程師(Full Stack developer)?介紹一個你最得意的作品吧?最近在學什么?能談談你未來 3,5 年給自己的規劃嗎?參考。疑問,歡迎反饋。如果想進一步了解相關知識,可以中的,或者到SegmentFault 問答交流。HTMLDoctype 作用? 嚴格模式與混雜模式如何區分?它們有何意義?位于文檔中的最前面,處于 之

14、前。告知瀏覽器的器, 用什么文檔類型 規范來這個文檔。嚴格模式的排版和 JS模式是以該瀏覽器支持的最高標準運行。在混雜模式中,頁面以寬松的向后兼容的方式顯示。模擬老式瀏覽器的行為以防止站點無法工作。DOCTYPE 不存在或格式不正確會導致文檔以混雜模式呈現。DOM 結構兩個節點之間可能存在哪些關系以及如何在節點之間任意移動。DOM 操作怎樣添加、移除、移動、創建和查找節點。事件怎樣使用事件以及 IE 和 DOM 事件模型之間存在哪些主要差別。 XMLHttpRequest這是什么、怎樣完整地執行一次 GET 請求、怎樣檢測錯誤。嚴格模式與混雜模式如何觸發這兩種模式,區分它們有何意義。盒模型外邊

15、距、內邊距和邊框之間的關系,IE 8 以下版本的瀏覽器中的盒模型不同。塊級元素與行內元素怎么用 CSS 控制它們、它們怎樣影響周圍的元素以及你覺得應該如何定義它們的樣式。浮動元素怎么使用它們、它們問題以及怎么解決這些問題。HTML 與 XHTML二者區別,你覺得應該使用哪一個并說出理由。JSON它是什么、為什么應該使用它、到底該怎么使用它,說出實現細節來。行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?.5.6.7.對于 Web2.0 的理解;常用的 WEB 開發和測試工具(JS,CSS,HTML,程序);對于優化的理解(SEO,UEO);通過哪些或者博客了解和交流互

16、聯網技術;最欣賞哪些;對開發框架的理解;請用 css 實現下列要求的效果:一個列表包含標題和時間列表寬度固定,高度設置3.時間緊跟標題,但標題過長時需要隱藏。 HTML 相關1.2.3.的定義與用法。塊級元素和行內元素都有哪些? 你真的了解 HTML 嗎? 雅虎面試題把前面黃底那段拿去搜索下就知道了(曾在某浪公司面試的時候被問到過,確實是很好 CSS 相關)。.5.介紹所知道的 CSS hack 技巧(如:_, *, +, 9, !important 之類)。介紹 CSS 盒模型。CSS 層疊是什么?介紹一下。都知道哪些 CSS 瀏覽器兼容性問題。有時會被問到些刁鉆點的題,比如i

17、tion 值都有哪些,CSS3 都有哪些新內容.JavaScript 基礎相關..HTTP 協議的狀態消息都有哪些?(如 200、302 對應的描述) AJAX 是什么? AJAX 的交互模型(流程)? AJAX 跨域的解決辦法?同步和異步的區別?簡述 JavaScript 封裝。JavaScript 繼承有哪兩種形式形式,進行描述。在 JS 中 this 關鍵字的使用場合和用法(如在構造函數中、setTimeout 中等)。簡述下的操作,還有的屬性都知道哪些。IE 與 FF 的 JS 兼容性都知道哪些。10. DOM 操作 - 怎樣添加、移除、移動、是基礎題,一般

18、不會問)。jQuery 相關、創建和查找節點(這個心jQuery 源碼是否嘗試去讀過?說說基本的架構或者 jQuery.fn.init 中都做了哪些判斷。都知道哪些不好的 jQuery 書寫方式。Sizzle 是否有讀過?其它相關的加分項:.4.都使用和了解過哪些編輯器?都使用和了解過哪些日常工具?都知道有哪些瀏覽器內核?開發過的項目都兼容哪些瀏覽器?國內外的 JS 牛人都知道哪些?瀑布流布局或者流式布局是否有了解正則表達式有系統學習過嗎(看書或網上)?有的話就問問簡單點的郵箱驗證、URL 驗證, 或者問問 貪婪匹配與懶惰匹配 的理論知識。.9.Node.js 是否

19、有過嘗試?到什么程度?說說個人理解的看法? HTML5 都有哪些新的 JS API?前端優化知識都知道哪些?基礎算法題(如快速排序,能否一兩句說說重要的是否有接觸過或者了解過重構。原理或者數組消重等)。你用嗎? (在最好問你用嗎?)如果用,你都關注那些人?你用嗎?如果用,你關注的項目你關注的博客有那些?你使用那些版本管理系統,比如 Git,SVN 等?你常用的開發環境是怎樣的?比如操作系統,文本編輯器,瀏覽器,及其他工具等。你能描述一下你制作一個網頁的工作流程嗎?你能描述一下漸進增強和優雅降級之間的不同嗎?如果提到了特性檢測,可以加分。請解釋一下語義化的 HTML。你更喜歡在哪個瀏覽器下進行開

20、發?你使用那些開發工具?你如何對的文件和資源進行優化?期待的解決方案包括:.5.文件合并文件最小化/文件壓縮使用 CDN 托管緩存的使用其他為什么利用多個來資源會更有效?下做多少資源?瀏覽器一次可以從一個請說出三種減低頁面加載時間的方法。(加載時間指感知的時間或者實際加載時間)如果你接到了一個使用 Tab 來縮進代碼的項目,但是你喜歡空格,你會怎么做?建議這個項目使用像 EditorConfig(為了保持一致性,轉換成項目原有的風格直接使用 VIM 的 retab 命令)之類的規范請寫一個簡單的幻燈效果頁面如果不使用 JS 來完成,可以加分。你都使用那些工作來測試代碼的性能?例如

21、 JSPerf (例如 Dromaeo (其它。/)/)如果今年你打算熟練掌握一項新技術,那會是什么? 請談一下你對網頁標準和標準制定機構重要性的理解。FOUC?你如何來避免 FOUC? HTML 相關問題文檔類型的作用是什么?你知道多少種文檔類型?瀏覽器標準模式和怪異模式之間的區別是什么? 使用 XHTML 的局限有那些?如果頁面使用application/xhtml+xml會如果網頁內容需要支持多語言,你會怎么做?問題嗎?在設計和開發多語言時,有哪些問題你必須要考慮?在 HTML5 的頁面中可以使用 XHTML 的語法嗎?在 HTML5 中如何使用 XML?data-屬性的作用是什么?如果

22、把 HTML5 看作做一個開放,那它的構建模塊有那些?Storage 和 localStorage 的區別?請描述一下JS 相關問題s,ses你使用過那些 Javascript 庫?你是否研究過你所使用的 JS 庫或者框架的源代碼?哈希表?undefined變量和undeclared變量分別指什么?閉包是什么,如何使用它,為什么要使用它?你喜歡的使用閉包的模式是什么?請舉出一個請解釋函數的典型用例?Javascript 的模塊模式,并舉出實用實例。如果有提到無污染如果你的模塊沒有名空間,可以考慮加分。名空間會怎么樣?你如何組織自己的代碼?是使用模塊模式,還是使用經典繼承的方法?請Javascript 宿主對象和內置對象的區別?描述 css reset 的作用和用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論