国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

完整的前端工程師面試問(wèn)題列表

開發(fā) 前端 開發(fā)工具
前言:@darcyclarke 在 GitHub 上分享了一個(gè) repo,其中包括了不少前端面試問(wèn)題,可用于檢驗(yàn)潛在的候選人。絕不推薦在單個(gè)候選人身上用上所用的問(wèn)題(那樣會(huì)花費(fèi)好幾個(gè)小時(shí)滴)。從這個(gè)列表選擇一些,應(yīng)該能從候選人身上,檢測(cè)出你所需要的技能。

[[95588]]

前言:@darcyclarke 在 GitHub 上分享了一個(gè) repo,其中包括了不少前端面試問(wèn)題,可用于檢驗(yàn)潛在的候選人。絕不推薦在單個(gè)候選人身上用上所用的問(wèn)題(那樣會(huì)花費(fèi)好幾個(gè)小時(shí)滴)。從這個(gè)列表選擇一些,應(yīng)該能從候選人身上,檢測(cè)出你所需要的技能。

請(qǐng)記住,下面的很多問(wèn)題都是開放式的,無(wú)標(biāo)準(zhǔn)答案,并能引發(fā)有趣的討論。相比直接的答案,相信你在面試前端工程師時(shí),從討論中你對(duì)候選人會(huì)了解的更多。

以下中文譯文由@shawnqiang 完成。

問(wèn)題貢獻(xiàn)者

@bentruyman (http://bentruyman.com/), @roger_raymond (http://twitter.com/iansym), @ajpiano (http://ajpiano.com/), @paul_irish (http://paulirish.com/), @SlexAxton (http://alexsexton.com/), @boazsender (http://boazsender.com/), @miketaylr (http://miketaylr.com/), @vladikoff (http://vladfilippov.com/), @gf3 (http://gf3.ca/), @jon_neal (http://twitter.com/jon_neal), @wookiehangover (http://wookiehangover.com/) and @darcy_clarke (http://darcyclarke.me)

一般問(wèn)題

★你用Twitter嗎? (在天朝***問(wèn)你用微博嗎?)

→如果用,你都關(guān)注那些人?

★你用Github嗎?

→如果用,你關(guān)注的項(xiàng)目有什么?

★你關(guān)注的博客有那些?

★你使用那些版本管理系統(tǒng),比如Git,SVN等?

★你常用的開發(fā)環(huán)境是怎樣的?比如操作系統(tǒng),文本編輯器,瀏覽器,及其他工具等。

★你能描述一下你制作一個(gè)網(wǎng)頁(yè)的工作流程嗎?

★你能描述一下漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)之間的不同嗎?

→如果提到了特性檢測(cè),可以加分。

★請(qǐng)解釋一下什么是語(yǔ)義化的HTML?

★你更喜歡在哪個(gè)瀏覽器下進(jìn)行開發(fā)?你使用那些開發(fā)人員工具?

★你如何對(duì)網(wǎng)站的文件和資源進(jìn)行優(yōu)化?期待的解決方案包括:

· 文件合并

· 文件最小化/文件壓縮

· 使用CDN托管

· 緩存的使用

· 其他

★為什么利用多個(gè)域名來(lái)存儲(chǔ)網(wǎng)站資源會(huì)更有效?

→瀏覽器一次可以從一個(gè)域名下做多少資源?

★請(qǐng)說(shuō)出三種減低頁(yè)面加載時(shí)間的方法。(加載時(shí)間指感知的時(shí)間或者實(shí)際加載時(shí)間)

★如果你接到了一個(gè)使用Tab來(lái)縮進(jìn)代碼的項(xiàng)目,但是你喜歡空格,你會(huì)怎么做?

· 建議這個(gè)項(xiàng)目使用像EditorConfig (http://editorconfig.org) 之類的規(guī)范

· 為了保持一致性,轉(zhuǎn)換成項(xiàng)目原有的風(fēng)格

· 直接使用VIM的retab命令

★請(qǐng)寫一個(gè)簡(jiǎn)單的幻燈效果頁(yè)面

→如果不使用JS來(lái)完成,可以加分。

★你都使用那些工作來(lái)測(cè)試代碼的性能?

· 例如JSPerf (http://jsperf.com/)

· 例如Dromaeo (http://dromaeo.com/)

· 其它。

★如果今年你打算熟練掌握一項(xiàng)新技術(shù),那會(huì)是什么?

★請(qǐng)談一下你對(duì)網(wǎng)頁(yè)標(biāo)準(zhǔn)和標(biāo)準(zhǔn)制定機(jī)構(gòu)重要性的理解。

★什么是FOUC?你如何來(lái)避免FOUC?

#p#

HTML相關(guān)問(wèn)題

★文檔類型的作用是什么?你知道多少種文檔類型?

★瀏覽器標(biāo)準(zhǔn)模式和怪異模式之間的區(qū)別是什么?

★使用XHTML的局限有那些?

→如果頁(yè)面使用’application/xhtml+xml’會(huì)有什么問(wèn)題嗎?

★如果網(wǎng)頁(yè)內(nèi)容需要支持多語(yǔ)言,你會(huì)怎么做?

★在設(shè)計(jì)和開發(fā)多語(yǔ)言網(wǎng)站時(shí),有哪些問(wèn)題你必須要考慮?

★在HTML5的頁(yè)面中可以使用XHTML的語(yǔ)法嗎?

★在HTML5中如何使用XML?

★’data-’屬性的作用是什么?

★如果把HTML5看作做一個(gè)開放平臺(tái),那它的構(gòu)建模塊有那些?

★請(qǐng)描述一下cookies、sessionStorage和localStorage的區(qū)別?

JS相關(guān)問(wèn)題

★你使用過(guò)那些Javascript庫(kù)?

★你是否研究過(guò)你所使用的JS庫(kù)或者框架的源代碼?

★什么是哈希表?

★’undefined’變量和’undeclared’變量分別指什么?

★閉包是什么,如何使用它,為什么要使用它?

→你喜歡的使用閉包的模式是什么?

★請(qǐng)舉出一個(gè)匿名函數(shù)的典型用例?

★請(qǐng)解釋什么是Javascript的模塊模式,并舉出實(shí)用實(shí)例。

·如果有提到無(wú)污染的命名空間,可以考慮加分。

·如果你的模塊沒(méi)有自己的命名空間會(huì)怎么樣?

★你如何組織自己的代碼?是使用模塊模式,還是使用經(jīng)典繼承的方法?

★請(qǐng)指出Javascript宿主對(duì)象和內(nèi)置對(duì)象的區(qū)別?

★指出下列代碼的區(qū)別:

  1. function Person(){} var person = Person() var person = new Person()  

★’.call’和’.apply’的區(qū)別是什么?

★請(qǐng)解釋’Funciton.prototype.bind’的作用?

★你如何優(yōu)化自己的代碼?

★你能解釋一下JavaScript中的繼承是如何工作的嗎?

★在什么時(shí)候你會(huì)使用’document.write()’?

→大多數(shù)生成的廣告代碼依舊使用’document.write()’,雖然這種用法會(huì)讓人很不爽。

★請(qǐng)指出瀏覽器特性檢測(cè),特性推斷和瀏覽器UA字符串嗅探的區(qū)別?

★請(qǐng)盡可能詳盡的解釋AJAX的工作原理。

★請(qǐng)解釋JSONP的工作原理,以及它為什么不是真正的AJAX。

★你使用過(guò)JavaScript的模板系統(tǒng)嗎?

→如有使用過(guò),請(qǐng)談?wù)勀愣际褂眠^(guò)那些類似庫(kù)文件。比如Mustache.js、Handlebars等等。

★請(qǐng)解釋變量聲明提升。

★請(qǐng)描述一下事件冒泡機(jī)制。

★”attribute”和”property”的區(qū)別是什么?

★為什么擴(kuò)展JavaScript內(nèi)置對(duì)象是個(gè)壞做法?

★為什么擴(kuò)展JavaScript內(nèi)置對(duì)象是個(gè)好做法?

★請(qǐng)指出document load和document ready的區(qū)別。(這是個(gè)問(wèn)題的問(wèn)題)

★’==’和’===’有什么不同?

★你如何獲取瀏覽器URL中查詢字符串中的參數(shù)。

★請(qǐng)解釋一下JavaScript的同源策略。

★請(qǐng)解釋一下事件代理。

★請(qǐng)描述一下JavaScript的繼承模式。

★如何實(shí)現(xiàn)下列代碼:

  1. [1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]  

★描述一種JavaScript memoization(避免重復(fù)運(yùn)算)的策略。

★什么是三元條件語(yǔ)句?

★函數(shù)的參數(shù)元是什么?

★什么是”use strict”?使用它的好處和壞處分別是什么?

#p#

JS代碼示例:

  1. ~~3.14   

★問(wèn)題:上面的語(yǔ)句的返回值是什么? **答案:3

  1. "i'm a lasagna hog".split("").reverse().join("");  

★問(wèn)題:上面的語(yǔ)句的返回值是什么? **答案:”goh angasal a m’i”

  1. ( window.foo || ( window.foo = "bar" ) );  

★問(wèn)題:window.foo的值是什么? **答案:”bar” 只有window.foo為假時(shí)的才是上面答案,否則就是它本身的值。

  1. var foo = "Hello";   
  2. (function() { var bar = " World"; alert(foo + bar); })();   
  3. alert(foo + bar); 

★問(wèn)題:上面兩個(gè)alert的結(jié)果是什么 答案: “Hello World” & ReferenceError: bar is not defined

  1. var foo = [];  
  2. foo.push(1);  
  3. foo.push(2); 

★問(wèn)題:foo.length的值是什么? **答案:’2′

  1. var foo = {};  
  2.  foo.bar = 'hello'

★問(wèn)題:foo.length的值是什么? **答案: undefined

#p#

jQuery相關(guān)問(wèn)題

★解釋”chaining”。

★解釋”deferreds”。

★你知道那些針對(duì)jQuery的優(yōu)化方法。

★請(qǐng)解釋’.end()’的用途。

★你如何給一個(gè)事件處理函數(shù)命名空間,為什么要這樣做?

★請(qǐng)說(shuō)出你可以傳遞到j(luò)Query方法的四種不同值。

→選擇器(字符串),HTML(字符串),回調(diào)函數(shù),HTML元素,對(duì)象,數(shù)組,元素?cái)?shù)組,jQuery對(duì)象等。

★什么是效果隊(duì)列?

★請(qǐng)指出’.get()’、’[]‘、’eq()’,的區(qū)別。

★請(qǐng)指出’.bing()’、’.live()’ 和 ‘.delegate()’的區(qū)別。

★請(qǐng)指出 ‘$’ 和 ‘$.fn’ 的區(qū)別?或者解釋什么是 ‘$.fn’ 。

★請(qǐng)優(yōu)化下列選擇器:

  1. $(".foo div#bar:eq(0)"

#p#

CSS相關(guān)問(wèn)題

★描述css reset的作用和用途。

★描述下浮動(dòng)和它的工作原理。

★清除浮動(dòng)的方法有那些,分別適用于什么情形。

★解釋css sprites,如何使用。

★你最喜歡的圖片替換方法是什么,你如何選擇使用。

★討論CSS hacks,條件引用或者其他。

★如何為有功能限制的瀏覽器提供網(wǎng)頁(yè)。

→你會(huì)使用那些技術(shù)和處理方法。

★何視覺(jué)隱藏網(wǎng)頁(yè)內(nèi)容,只讓它們?cè)谄聊婚喿x器中可用。

★你使用過(guò)網(wǎng)格系統(tǒng)嗎?如果使用過(guò),你最喜歡哪種?

★你使用過(guò)meidia queries(媒體查詢)嗎,或者移動(dòng)網(wǎng)站相關(guān)的CSS布局。

★你熟悉SVG樣式的書寫嗎?

★如何優(yōu)化網(wǎng)頁(yè)的打印樣式。

★在書寫高效CSS文件時(shí)會(huì)有哪些問(wèn)題需要考慮。

★你使用CSS預(yù)處理器嗎?(SASS,Compass,Stylus,LESS)

→如果使用,描述你的喜好。

★你是否接觸過(guò)使用非標(biāo)準(zhǔn)字體的設(shè)計(jì)?

→字體服務(wù),Google Webfonts, Typekit,等等。

★請(qǐng)解釋瀏覽器是如何根據(jù)CSS選擇器選擇對(duì)應(yīng)元素的。

可選的有趣問(wèn)題

★你編寫過(guò)的最酷的代碼是什么?其中你最自豪的是什么?

★你知道HTML5的幫派標(biāo)志嗎?

★你是否正在或曾經(jīng)在一艘船上。(不懂這個(gè)幽默)

★你使用的開發(fā)工具中,你最喜歡的部分是什么?

★你有什么業(yè)余項(xiàng)目嗎?是那種類型的?

★解釋cornify的重要性?(本題完全摸不到頭腦)

★在一張紙上,垂直寫下ABCDE,然后不用任何代碼,將他們到序排列。

→靜靜地看他們是否將紙翻轉(zhuǎn)。

★海盜還是忍者?

→如果是兩者的合體,并有恰當(dāng)理由,可以加分。如果是僵尸猴子海盜加忍者加兩分。(譯注,此題文化差異過(guò)大)

★如果沒(méi)有在Web開發(fā),你會(huì)做什么?

★卡門圣迭哥的隱藏處在哪里?

→提示:本題的答案永遠(yuǎn)是錯(cuò)的。

★你***的IE特性是什么?

★完句填空: Brendan Eich和Doug Crockford是JavaScript的________。

★討論:jQuery是牛逼的庫(kù)還是最牛逼的庫(kù)。

原文鏈接:http://blog.jobbole.com/29269/

責(zé)任編輯:林師授 來(lái)源: 伯樂(lè)在線
相關(guān)推薦

2012-10-24 11:13:49

開發(fā)技術(shù)周刊

2010-01-13 10:10:07

Web前端工程師

2012-06-28 14:23:32

Web

2015-08-26 14:18:25

Web前端工程師價(jià)值

2012-08-24 10:01:56

百度前端工程師

2015-09-30 10:25:03

前端工程師

2020-05-11 22:44:43

Python開發(fā)軟件工程師

2021-04-02 08:00:00

工程師IT首席技術(shù)官

2022-09-16 08:00:00

軟件工程師求職薪酬

2020-04-23 10:27:20

Python數(shù)據(jù)工程師

2014-12-23 14:55:23

前端

2010-01-13 10:53:51

Web前端工程師定位

2019-07-29 16:05:48

前端DockerNode.js

2018-11-15 15:55:44

前端工程師Web云計(jì)算

2011-11-16 09:47:47

JavaScript

2023-09-13 08:37:56

程序員面試catch

2021-04-22 09:00:00

軟件工程師代碼

2015-03-16 16:01:40

Web前端前端工程師Web

2016-09-22 16:14:45

前端設(shè)計(jì)Photoshop

2018-03-02 09:10:51

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久精品日韩精品| 亚洲日本在线天堂| 国产午夜亚洲精品不卡| 精品一区在线播放| 四虎av在线| 亚洲一区在线观看视频| 在线观看国产一级片| 国产中文字幕精品| 亚洲欧美日韩国产成人综合一二三区| 中文字幕一区二区三区欧美日韩 | 玉米视频成人免费看| 欧美激情国产精品| 日韩一区二区三区免费| 亚洲第一天堂av| 强开小嫩苞一区二区三区网站| 欧美a级在线观看| 成+人+亚洲+综合天堂| 亚洲日本精品| 激情综合色播激情啊| 亚洲精品一区二| 日韩高清不卡一区二区三区| 日韩激情av在线播放| 伊人春色在线观看| 精品欧美一区二区三区精品久久| 青春草在线视频| 久久综合av免费| 日韩欧美视频网站| 91影院在线观看| 男女爽爽爽视频| 自拍偷拍欧美激情| 国产精选一区二区| 精品福利av| 亚洲伦理中文字幕| av成人在线播放| 亚洲精品成人精品456| 激情婷婷丁香| 久久er精品视频| 国产精品无码电影在线观看| www.色综合.com| 国产精品一区二区羞羞答答| 亚洲色图制服丝袜| 国产小视频在线| 精品国产91久久久久久久妲己| 樱桃视频成人在线观看| 亚洲蜜臀av乱码久久精品 | 色猫av在线| 久久99精品久久久久| 亚洲欧美日本国产有色| 国产精品一二三区在线| 精品久久久久久中文字幕2017| 亚洲三级在线看| yw视频在线观看| 亚洲电影中文字幕| 精品视频在线观看网站| 色系网站成人免费| 好吊日视频在线观看| 亚洲性线免费观看视频成熟| 亚洲做受高潮| 成人黄色大片在线观看 | 老司机精品视频在线| 一区二区传媒有限公司| 亚洲欧美成aⅴ人在线观看| aaa日本高清在线播放免费观看| 亚洲精品第一页| 久久久久久毛片免费看| 亚洲精品视频播放| 伊人久久大香线蕉无限次| 亚洲欧美国产另类| baoyu135国产精品免费| 999国产在线| 韩国女主播成人在线观看| 九九热在线免费| 欧美午夜精品一区| av免费看大片| 国产一区二区三区高清播放| 99热在线观看| www.激情成人| 在线观看h视频| 最近2019年日本中文免费字幕| 91社区在线观看| 日韩在线观看你懂的| 国产精品久久| 国产淫片av片久久久久久| 国内精品伊人久久久久影院对白| 成人18网站| 精品视频在线播放| 在线中文字幕亚洲| 能在线观看的av| 国产91高潮流白浆在线麻豆 | 中文字幕在线二区| 亚洲一区二区久久| 欧美日韩一区二区国产| 在线观看av日韩| 欧美一区二区三区啪啪| 欧美久久精品| 国产精品国三级国产av| 色老汉av一区二区三区| 欧美hdfree性xxxx| 亚洲激情在线观看视频免费| 国产一区二区三区四区大秀| 亚洲精品久久久久久久蜜桃臀| 欧美日韩综合在线| 欧洲杯半决赛直播| 日韩av色在线| 不卡一卡二卡三乱码免费网站| 欧洲日本在线| 国产情人节一区| 欧美激情综合在线| 亚洲国产日韩欧美在线观看| 精品国产乱码久久久久久1区2区| 99久久久久国产精品| 天堂在线资源视频| 在线一区二区日韩| 久久久久久自在自线| 欧美重口乱码一区二区| 亚洲第一激情av| 国产毛片久久久| 欧美在线免费视频| 极品美女一区二区三区| 国产免费成人在线| 亚洲无av在线中文字幕| 青娱乐精品视频在线| 麻豆视频在线观看免费网站| 97久草视频| 欧美色图一区二区三区| 欧美激情成人在线| 欧美黄色小说| 亚洲xxxxx性| 日韩欧美第一页| 波多野结衣在线播放| 欧美日韩三区四区| 91精品国产入口在线| 免费欧美日韩| av网站导航在线观看免费| 久久免费一区| 69av一区二区三区| 一二区成人影院电影网| 一区二区精品国产| 亚洲福利在线视频| 精品在线免费观看| 日韩大片欧美大片| 国产a级片网站| 亚洲黄色av一区| 加勒比久久综合| 午夜成人影视| 国产区一区二区| 欧美一区二区美女| 日本不卡高清视频| 国产 日韩 欧美一区| 激情伊人五月天| 五月婷婷久久丁香| 日韩情爱电影在线观看| 四虎影视精品成人| 国产精品毛片一区视频| 在线播放国产精品二区一二区四区| 国产欧美不卡| 国产美女高潮在线| 亚洲熟妇无码一区二区三区导航| 按摩亚洲人久久| 亚洲欧美日韩成人高清在线一区| 99精品视频在线| 国产网站在线免费观看| 伊人婷婷久久| 一区二区久久久久久| gogogogo高清视频在线| 蜜桃91精品入口| 亚洲香蕉av在线一区二区三区| 99riav久久精品riav| 蜜臀91精品国产高清在线观看| 日本人妖在线| 日本成人看片网址| xxxxxxxxx欧美| 午夜一区二区三区视频| 日本va欧美va精品发布| 高清一区二区三区av| 同心难改在线观看| 三区精品视频观看| 天天操天天干天天综合网| 伊人久久成人| 欧美性生活一级| 日本一区二区三区电影| 蜜桃传媒视频第一区入口在线看| 在线观看免费高清视频97| 亚洲免费三区一区二区| 麻豆91精品| 国产亚洲精品美女久久| 日本在线播放| 免费一级特黄录像| 久久久久久一区| 色综合久久中文字幕综合网小说| 亚洲午夜免费福利视频| 久久se精品一区精品二区| 国产毛片一区二区三区| 91超碰免费在线| 好吊妞www.84com只有这里才有精品| 亚洲成人中文字幕| 一区二区三区在线视频免费| 免费人成在线不卡| 超碰在线免费播放| 另类小说第一页|