久久影视这里只有精品国产,激情五月婷婷在线,久久免费视频二区,最新99国产小视频

        • 回答數(shù)

          5

        • 瀏覽數(shù)

          105

        愛(ài)吃烤鴨的小貓
        首頁(yè) > 工程師考試 > 前端工程師考試真題

        5個(gè)回答 默認(rèn)排序
        • 默認(rèn)排序
        • 按時(shí)間排序

        沈陽(yáng)老五0459

        已采納

        Web前端主要是利用(X)HTML/CSS/JavaScript/DOM/Flash等各種Web技術(shù)進(jìn)行產(chǎn)品的界面開(kāi)發(fā),1、html結(jié)構(gòu);2、CSS樣式:盒子模型,float,定位;3、javascript里的 常用代碼,運(yùn)算符;表達(dá)式 ;語(yǔ)句 ;函數(shù) ;對(duì)象 ;事件;變量;4、dom,bom模型,要理解“樹(shù)根,枝,葉”的概念;5、flash的基本用法;Web前端工程師比網(wǎng)頁(yè)設(shè)計(jì)師知道更多,主要制作出有用戶(hù)體驗(yàn)的網(wǎng)站。這之上只是知識(shí)點(diǎn),能考的很多,

        前端工程師考試真題

        300 評(píng)論(10)

        五月的史努比

        前端工程師不一定需要懂設(shè)計(jì)方面。倘若有這等要求,前端工程師豈不是一項(xiàng)除其本身特征性工作外還包含用戶(hù)界面設(shè)計(jì)、視覺(jué)設(shè)計(jì)、業(yè)務(wù)邏輯及交互動(dòng)畫(huà)設(shè)計(jì)師等工作的職稱(chēng)了么!前端工程師,主要工作內(nèi)容與用戶(hù)界面的表現(xiàn)緊密聯(lián)系,但均為在圖形上或以其為基礎(chǔ)通過(guò)某種實(shí)現(xiàn)方式去正確、準(zhǔn)確呈現(xiàn)什么。之所以以“主要工作”修飾,是因?yàn)? / 的出現(xiàn)與發(fā)展致使前端被引入服務(wù)器端性質(zhì)的工作內(nèi)容。在能力方面:對(duì) HTML / CSS / JavaScript 具有專(zhuān)家級(jí)別的知識(shí);有較熟練使用 AngularJS / / jQuery 或者其它類(lèi)庫(kù)的經(jīng)驗(yàn);較熟悉第三方組件(插件)生態(tài)環(huán)境及具體案例;有較熟練使用 Jade / Swig / Handlebars / Mustache 或者其它模板引擎的經(jīng)驗(yàn);有較熟練使用 SASS 或者其它 CSS 預(yù)處理器的經(jīng)驗(yàn);有較熟練使用 CoffeeScript 的經(jīng)驗(yàn);對(duì) CSS / JavaScript 設(shè)計(jì)模式有很好的認(rèn)識(shí)及應(yīng)用;對(duì)常用數(shù)據(jù)結(jié)構(gòu)和算法熟悉;有使用 GruntJS / GulpJS 任務(wù)運(yùn)行器的經(jīng)驗(yàn);有使用 Yeoman 生成器的經(jīng)驗(yàn);有諸如 Bower / Volo / JSPM 等前端靜態(tài)資源包管理器使用經(jīng)驗(yàn);熟悉本地及遠(yuǎn)程(真機(jī))調(diào)試操作;有 Git 的使用經(jīng)驗(yàn);意識(shí)驅(qū)動(dòng)行為,所以:有自己的技術(shù)信仰;有渴望嘗試新技術(shù)的強(qiáng)烈愿景及較強(qiáng)的主觀學(xué)習(xí)、客觀探索能力;擁有令人難以置信的關(guān)注細(xì)節(jié)的精神;在諸如 Github、Sitepoint 等這樣的技術(shù)社區(qū)活動(dòng);因?yàn)槟悴皇且粋€(gè)人工作,并且要對(duì)一個(gè)產(chǎn)品付之責(zé)任心,所以:有良好的編程風(fēng)格和文檔習(xí)慣;對(duì)模塊化開(kāi)發(fā)及相關(guān)標(biāo)準(zhǔn)有很好的認(rèn)識(shí)及應(yīng)用;有對(duì)網(wǎng)頁(yè)標(biāo)準(zhǔn)和標(biāo)準(zhǔn)制定機(jī)構(gòu)重要性較深刻的理解;建站過(guò)程中考慮其它諸如UI、安全性、高性能、SEO、可維護(hù)性以及技術(shù)因素等方面;有跨瀏覽器(主:兼容性)、跨設(shè)備(主:響應(yīng)式)開(kāi)發(fā)并測(cè)試頁(yè)面的經(jīng)驗(yàn);對(duì)網(wǎng)格在WEB設(shè)計(jì)中的應(yīng)用有深刻的理解,以及具備系統(tǒng)(有組織)地實(shí)現(xiàn)出來(lái)的能力;能夠獨(dú)立工作并做出正確的抉擇;能夠適應(yīng)不斷變化的更新 / 擴(kuò)展 / 改版需求,同時(shí)處理多個(gè)項(xiàng)目;能夠提供準(zhǔn)確的定時(shí)估計(jì)工作(適應(yīng)準(zhǔn)時(shí)交付管理法則);有與服務(wù)器端程序開(kāi)發(fā)人員協(xié)同工作的經(jīng)驗(yàn);能夠(熟練)閱讀英文資料;有一定的工作壓力承受能力;然后再為自己從長(zhǎng)遠(yuǎn)打算及加分:有 NodeJS Web / 服務(wù)器 / 客戶(hù)端應(yīng)用程序設(shè)計(jì)、開(kāi)發(fā)、優(yōu)化經(jīng)驗(yàn);有 MangoDB / Redis 等No SQL 數(shù)據(jù)庫(kù)設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)經(jīng)驗(yàn);有使用 PhoneGap / Apache Cordova 進(jìn)行移動(dòng)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn);有瀏覽器 Addon 擴(kuò)展(以擴(kuò)展的形式添加一些為提高用戶(hù)體驗(yàn)的附加功能)開(kāi)發(fā)經(jīng)驗(yàn)者;

        301 評(píng)論(9)

        那一縷幸福

        隨著時(shí)代的發(fā)展,很多新興的就業(yè)職位隨之產(chǎn)生。前端工程師將就是隨著互聯(lián)網(wǎng)的快速發(fā)展而產(chǎn)生的。其實(shí)在很多人的觀念里,前端工程師也就是一個(gè)切頁(yè)面的而已,他們也就是會(huì)html、css、javascript這些沒(méi)有任何技術(shù)含量的網(wǎng)頁(yè)制作而已。然而隨著技術(shù)飛速發(fā)展,人們對(duì)這些技術(shù)的要求也是越來(lái)越高,如果只憑著一個(gè)人來(lái)把所有的事情都解決是很困難的,所以這個(gè)時(shí)候前端工程師就開(kāi)始發(fā)揮著他們很大的作用了。

        那我們應(yīng)該如何來(lái)面試前端工程師呢?

        首先我們要了解到一般關(guān)于工程師的面試都是被分為問(wèn)答面試和代碼面試的。當(dāng)然也有很多公司會(huì)增加一些其他的面試。不過(guò)這就主要看公司的情況而來(lái)。一般前面一二輪的面試都是主要是技術(shù)方面為主。后面幾輪就是你的老板要和你聊聊你的待遇和規(guī)劃的問(wèn)題了。接下來(lái)就讓我們來(lái)聊聊面試前端工程師的一些技巧吧。

        如果你想成為一個(gè)優(yōu)秀的前端工程師你就必須要有一些基礎(chǔ)工程師所必需的具有的扎實(shí)的理論基礎(chǔ)。這些扎實(shí)的理論基礎(chǔ)是你面試前端工程師的前提。如果你不具備這些理論上的知識(shí)想必你連面試的資格都沒(méi)有。所以想面試成功你就需要掌握這些有關(guān)的理論知識(shí)。

        關(guān)于這個(gè)前端工程師的面試,考察能力時(shí)候很重要的。一般呢,我們可以總結(jié)為前端工程師是有關(guān)基礎(chǔ)理論和能力的綜合。而這個(gè)里面的能力就包含這個(gè)考察能力這個(gè)考察能力呢一般就是指工程師的編程能力。

        一般面試官都是通過(guò)案例問(wèn)題來(lái)檢驗(yàn)每個(gè)人的考察能力的。這個(gè)所謂的案例問(wèn)題就是在編程上的一些算法題。這一般有些小復(fù)雜所以就需要你較強(qiáng)的考察能力來(lái)配合了。

        在我們?cè)诿鎸?duì)面試官時(shí)我們千萬(wàn)不要緊張。在進(jìn)行自我介紹時(shí)我們要努力做到自信大方、吐字清晰。我們?cè)谧晕医榻B時(shí)要用簡(jiǎn)明扼要的話語(yǔ)來(lái)介紹自己,突出自己的優(yōu)點(diǎn)表明自己的求職意向。你要通過(guò)寥寥數(shù)語(yǔ)把自己的優(yōu)勢(shì)都向面試官介紹清楚。記住不必要的話語(yǔ)要少說(shuō)。

        好了關(guān)于如何面試前端工程師這個(gè)話題我就聊到這了。希望我的回答能對(duì)你有所幫助。

        241 評(píng)論(14)

        上官雨莜

        近來(lái)幾個(gè)月,一直在努力尋找前端戰(zhàn)友,未果,一路的招聘經(jīng)歷下來(lái),心生不少感慨, 一直都很小心翼翼的,怕錯(cuò)失了高人,又更加怕失誤把關(guān)不夠招到不合格的同學(xué)進(jìn)來(lái)公司,對(duì)公司對(duì)項(xiàng)目造成某些影響。面試前端工程師對(duì)我來(lái)說(shuō)是一件非常有意思的事,因?yàn)槊嬖囘^(guò)程很大程度上也是自我提升的過(guò)程。無(wú)論大公司還是小公司,之所以在如何招聘到真正有能力的 前端工程師方面會(huì)遇到同樣的問(wèn)題,就是因?yàn)樨?fù)責(zé)招聘的那些人不知道自己公司需要什么樣的人,結(jié)果問(wèn)問(wèn)題時(shí)也問(wèn)不到點(diǎn)子上。經(jīng)過(guò)這幾年在行業(yè)里的摸索,我總 結(jié)出了自己的一套很有效的面試前端工程的方法。有的應(yīng)聘者說(shuō)我不好對(duì)付,但留給他們這樣的印象也并非我所愿。我覺(jué)得之所以他們說(shuō)我不好對(duì)付,主要是因?yàn)槲覇?wèn)他們問(wèn)題時(shí)問(wèn)得太細(xì)了。以前我曾專(zhuān)門(mén)寫(xiě)過(guò)一些 東西,告訴應(yīng)聘者怎么才能通過(guò)我的面試(Surviving an interview with me)以及優(yōu)秀的前面工程師應(yīng)該具備什么樣的素質(zhì)(What makes a good front end engineer?),而我的面試可以說(shuō)完全是按照那兩篇文章的標(biāo)準(zhǔn)進(jìn)行的。我不會(huì)問(wèn)一些特別偏門(mén)的問(wèn)題,也不認(rèn)為出幾道邏輯題就能考出人的真實(shí)水平。我 唯一的想法就是確定你能否勝任我們要招的這個(gè)職位。為此,我需要簡(jiǎn)單地考察如下幾個(gè)方面?;局R(shí)我們生活在互聯(lián)網(wǎng)時(shí)代,你想知道的任何事情幾乎都能在15分鐘內(nèi)找到相關(guān)信息??墒?,能找到信息并不等于你會(huì)使用它。我認(rèn)為所有前端工程師至少都應(yīng) 該掌握某些基本的知識(shí),才能有效地完成自己的工作。如果一遇到問(wèn)題,就停下工作上網(wǎng)四處搜索解決方案,怎么可能保證按期完成工作呢?聽(tīng)聽(tīng),還有誰(shuí)在說(shuō)“我 不知道,但我可以上網(wǎng)搜到?!闭?qǐng)這些同學(xué)把手舉起來(lái),讓大家認(rèn)識(shí)一下(immediately raises a flag for me.)。下面我列出一些基本的知識(shí)點(diǎn),這些都是我認(rèn)為一名前端工程師(無(wú)論工作年頭長(zhǎng)短)在沒(méi)有任何外來(lái)幫助的情況應(yīng)該知道的。DOM結(jié)構(gòu)——兩個(gè)節(jié)點(diǎn)之間可能存在哪些關(guān)系以及如何在節(jié)點(diǎn)之間任意移動(dòng)。DOM操作——怎樣添加、移除、移動(dòng)、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)。事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。XMLHttpRequest——這是什么、怎樣完整地執(zhí)行一次GET請(qǐng)求、怎樣檢測(cè)錯(cuò)誤。嚴(yán)格模式與混雜模式——如何觸發(fā)這兩種模式,區(qū)分它們有何意義。盒模型——外邊距、內(nèi)邊距和邊框之間的關(guān)系,IE 8以下版本的瀏覽器中的盒模型有什么不同。塊級(jí)元素與行內(nèi)元素——怎么用CSS控制它們、它們?cè)鯓佑绊懼車(chē)脑匾约澳阌X(jué)得應(yīng)該如何定義它們的樣式。浮動(dòng)元素——怎么使用它們、它們有什么問(wèn)題以及怎么解決這些問(wèn)題。HTML與XHTML——二者有什么區(qū)別,你覺(jué)得應(yīng)該使用哪一個(gè)并說(shuō)出理由。JSON——它是什么、為什么應(yīng)該使用它、到底該怎么使用它,說(shuō)出實(shí)現(xiàn)細(xì)節(jié)來(lái)。重申一下,上述這些知識(shí)點(diǎn)都應(yīng)該是你應(yīng)該“想都不用想”的東西。我一開(kāi)始問(wèn)的所有問(wèn)題都是想摸清你對(duì)所有這些領(lǐng)域知識(shí)的掌握程度。雖然上面列出的這些知識(shí)點(diǎn)并沒(méi)有面面俱到,但我覺(jué)得你至少應(yīng)該掌握這些,才有可能跟我坐到一間辦公室里來(lái)。少量提問(wèn)我非常贊同面試者問(wèn)的問(wèn)題越少越好。反復(fù)問(wèn)應(yīng)聘者各種問(wèn)題既不公平,也很無(wú)聊。我在任何一次面試中,通常只問(wèn)三個(gè)大問(wèn)題,但每個(gè)問(wèn)題又會(huì)涉及我所能想到的多個(gè)方面?;卮鹈總€(gè)大問(wèn)題一般要經(jīng)過(guò)幾個(gè)步驟,這樣我就可以在每個(gè)步驟中穿插著問(wèn)一些小問(wèn)題。比如說(shuō): 現(xiàn)在有一個(gè)正顯示著Yahoo!股票價(jià)格的頁(yè)面。頁(yè)面上有一個(gè)按鈕,你可以單擊它來(lái)刷新價(jià)格,但不會(huì)重新加載頁(yè)面。請(qǐng)你描述一下實(shí)現(xiàn)這個(gè)功能的過(guò)程,假設(shè)服務(wù)器會(huì)負(fù)責(zé)準(zhǔn)備好正確的股票價(jià)格數(shù)據(jù)。這個(gè)問(wèn)題牽扯到一組我想要考察的基本知識(shí)點(diǎn):DOM結(jié)構(gòu)、DOM操作、事件處理、XHR和JSON。如果我要求你對(duì)換一種處理股票價(jià)格的方式,或者 讓你在頁(yè)面中顯示其他信息,就可以把更多的知識(shí)點(diǎn)包括進(jìn)來(lái)。對(duì)于經(jīng)驗(yàn)比較豐富應(yīng)聘者,我也可以自如地?cái)U(kuò)展要考察的知識(shí)范圍,最簡(jiǎn)單像JOSN與XML的區(qū) 別、安全問(wèn)題、容量問(wèn)題,等等。我還希望應(yīng)聘者給出的任何解決方案中都不要使用庫(kù)。我想看到最原生態(tài)的代碼,你就當(dāng)頁(yè)面中沒(méi)有包含任何庫(kù)。你說(shuō)你對(duì)哪個(gè)庫(kù)了解多少多少,但我不能把 關(guān)于庫(kù)的知識(shí)作為評(píng)判能力的因素,因?yàn)閹?kù)是會(huì)隨時(shí)間變化的。我需要的是真正理解庫(kù)背后的機(jī)制,特別是能夠徒手寫(xiě)出一個(gè)自己的庫(kù)的人。解決問(wèn)題做為一名前端工程師,最值得高興的事莫過(guò)于解決同一個(gè)問(wèn)題會(huì)有很多種不同的方法,而你要做的就是找出最合適的方法來(lái)。我在提問(wèn)的時(shí)候,經(jīng)常會(huì)在應(yīng)聘 者解釋完一種方法后問(wèn)他們還有沒(méi)有第二種方法。此時(shí)我會(huì)跟他們說(shuō),假設(shè)你的這個(gè)方法由于種種原因被否決了,那么你還能不能給出另一種方法。這樣做可以達(dá)到 兩個(gè)目的。首先,可以測(cè)試出他們是否在毫無(wú)意義地復(fù)述書(shū)本中的東西。不能不承認(rèn),某些人確實(shí)有過(guò)目不忘的天賦,聽(tīng)他們?cè)谀抢锾咸喜唤^地講,你會(huì)覺(jué)得他們什么都 明白。可是,只要一跟這些人談到怎么查找方案無(wú)效的原因,以及能否拿出一個(gè)新方案來(lái),他們往往就傻眼了。這時(shí)候,如果我聽(tīng)到“我不明白這個(gè)方案為什么不夠 好”之類(lèi)的反問(wèn),心里立刻就明白我的問(wèn)題已經(jīng)超出了他們的能力范圍,而他們只是想拿自己死記硬背的結(jié)論來(lái)蒙混過(guò)關(guān)。其次,可以測(cè)試出他們已經(jīng)掌握的(還是那句話,“想都不用想”)瀏覽器技術(shù)知識(shí)。如果他們對(duì)瀏覽器平臺(tái)的核心知識(shí)有較好的理解,想出解決同一問(wèn)題的不同方案根本沒(méi)有那么難。對(duì)一名前端工程師來(lái)說(shuō),這絕對(duì)是最重要的能力。前端工程師在工作中遇到本該如此卻并未如此的難題(說(shuō)你啦,IE6),應(yīng)該說(shuō)是一件很平常的事。一個(gè)方案無(wú)效就無(wú)計(jì)可施的人,做不了前端工程師??己藨?yīng)聘者解決問(wèn)題能力的另一層原因,與我的個(gè)人喜好有關(guān)。在搞清楚應(yīng)聘者知道什么不知道什么之后,我就會(huì)想著問(wèn)一個(gè)他們知識(shí)領(lǐng)域之外的問(wèn)題。這樣 做的目的,就是想看看他們?cè)鯓舆\(yùn)用已有的知識(shí)解決新問(wèn)題。在解決問(wèn)題的每一步,我也準(zhǔn)備了一些提示,以防有人會(huì)卡殼打艮(在我面前15分鐘一言不發(fā),對(duì)我 評(píng)價(jià)這個(gè)人毫無(wú)幫助)。我真正感興趣的,是他們能夠從上一步前進(jìn)到下一步。我希望看到一個(gè)人就在我眼前學(xué)到新知識(shí)。注意:所有問(wèn)題都與瀏覽器技術(shù)相關(guān)。我不相信出幾道抽象的邏輯題,就能夠考出某人解決Web技術(shù)問(wèn)題的能力。在我看來(lái),這無(wú)異于讓素描大師畫(huà)肖像(或者讓劉翔跟博爾特同場(chǎng)競(jìng)技),沒(méi)有意義,也得不到任何有價(jià)值的信息。有激情要成為一名優(yōu)秀的前端工程師,最重要的莫過(guò)于對(duì)自己做的事要有激情。我們技能都不是從學(xué)校中或者從研討會(huì)上學(xué)來(lái)的,因此前端工程師必須具備自學(xué)能 力。瀏覽器技術(shù)的變化可謂日新月異,所以也只有不斷提升自己的技能才做得到與時(shí)俱進(jìn)。我雖然不能強(qiáng)迫誰(shuí)必須多看博客、不斷學(xué)習(xí),但想應(yīng)聘前端工程師的人恐 怕還是必須這么做的。你怎么知道誰(shuí)對(duì)這種工作有沒(méi)有激情?實(shí)際上非常簡(jiǎn)單。我只問(wèn)一個(gè)簡(jiǎn)單的問(wèn)題:“目前你對(duì)什么Web技術(shù)最感興趣?”這個(gè)問(wèn)題永遠(yuǎn)不會(huì)過(guò)期,而且也幾 乎不可能出錯(cuò)……除非你答不上來(lái)。就眼下來(lái)說(shuō),我希望你對(duì)這個(gè)問(wèn)題給出的技術(shù)中包括WebSocket、HTML、WebGL、客戶(hù)端數(shù)據(jù)庫(kù),等等。只有 對(duì)Web開(kāi)發(fā)充滿(mǎn)激情的人,才會(huì)堅(jiān)持不懈地學(xué)習(xí)新知識(shí)、掌握新技能;這些人才是我真正想要的。當(dāng)然,我會(huì)讓他們?cè)敿?xì)解釋自己提到的技術(shù),以保證他們不是隨 口說(shuō)了幾個(gè)時(shí)髦的新詞匯。最后一點(diǎn)計(jì)算機(jī)科學(xué)或者Web設(shè)計(jì)方面的知識(shí)當(dāng)然也有用,但那都是基本知識(shí)之外的東西。只要基本知識(shí)在那兒了,一切就都有了基礎(chǔ),想擴(kuò)充知識(shí)面也不難???是,如果等到正式上班以后,還得從頭學(xué)習(xí)基本技能,那種難度是不可同日而語(yǔ)的。另外,高級(jí)前端工程師與一般工程師相比,肯定需要掌握更多的技能。而面試幾 乎沒(méi)有經(jīng)驗(yàn)大學(xué)畢業(yè)生,同樣也會(huì)有一套完全不同的程序。我在這篇文章里列出來(lái)的都是一些最基本的東西。對(duì)于那些還沒(méi)有多少面試經(jīng)驗(yàn)的人,我總是喜歡告訴他們,面試完了只要問(wèn)自己一個(gè)問(wèn)題就行:你想以后跟這個(gè)人在一起共事嗎?如果不管為什么,回答是不,那就是不。

        216 評(píng)論(13)

        Rachelchel

        一、基本知識(shí) 我們生活在網(wǎng)際網(wǎng)路時(shí)代,你想知道的任何事情幾乎都能在15分鐘內(nèi)找到相關(guān)資訊。可是,能找到資訊并不等于你會(huì)使用它。我認(rèn)為所有前端工程師至少都應(yīng) 該掌握某些基本的知識(shí),才能有效地完成自己的工作。如果一遇到問(wèn)題,就停下工作上網(wǎng)四處搜尋解決方案,怎么可能保證按期完成工作呢?聽(tīng)聽(tīng),還有誰(shuí)在說(shuō)“我 不知道,但我可以上網(wǎng)搜到。”請(qǐng)這些同學(xué)把手舉起來(lái),讓大家認(rèn)識(shí)一下(immediately raises a flag for me.)。下面我列出一些基本的知識(shí)點(diǎn),這些都是我認(rèn)為一名前端工程師(無(wú)論工作年頭長(zhǎng)短)在沒(méi)有任何外來(lái)幫助的情況應(yīng)該知道的。 [list][*] DOM結(jié)構(gòu)——兩個(gè)節(jié)點(diǎn)之間可能存在哪些關(guān)系以及如何在節(jié)點(diǎn)之間任意移動(dòng)。 [*] DOM操作——怎樣新增、移除、移動(dòng)、復(fù)制、建立和查詢(xún)節(jié)點(diǎn)。 [*] 事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。 [*] XMLHttpRequest——這是什么、怎樣完整地執(zhí)行一次GET請(qǐng)求、怎樣檢測(cè)錯(cuò)誤。 [*] 嚴(yán)格模式與混雜模式——如何觸發(fā)這兩種模式,區(qū)分它們有何意義。 [*] 盒模型——外邊距、內(nèi)邊距和邊框之間的關(guān)系,IE 8以下版本的瀏覽器中的盒模型有什么不同。 [*] 塊級(jí)元素與行內(nèi)元素——怎么用CSS控制它們、它們?cè)鯓佑绊懼車(chē)脑匾约澳阌X(jué)得應(yīng)該如何定義它們的樣式。 [*] 浮動(dòng)元素——怎么使用它們、它們有什么問(wèn)題以及怎么解決這些問(wèn)題。 [*] HTML與XHTML——二者有什么區(qū)別,你覺(jué)得應(yīng)該使用哪一個(gè)并說(shuō)出理由。 [*] JSON——它是什么、為什么應(yīng)該使用它、到底該怎么使用它,說(shuō)出實(shí)現(xiàn)細(xì)節(jié)來(lái)。 [/list] 重申一下,上述這些知識(shí)點(diǎn)都應(yīng)該是你應(yīng)該“想都不用想”的東西。我一開(kāi)始問(wèn)的所有問(wèn)題都是想摸清你對(duì)所有這些領(lǐng)域知識(shí)的掌握程度。雖然上面列出的這些知識(shí)點(diǎn)并沒(méi)有面面俱到,但我覺(jué)得你至少應(yīng)該掌握這些,才有可能跟我坐到一間辦公室里來(lái)。 二、少量提問(wèn) 我非常贊同面試者問(wèn)的問(wèn)題越少越好。反復(fù)問(wèn)應(yīng)聘者各種問(wèn)題既不公平,也很無(wú)聊。我在任何一次面試中,通常只問(wèn)三個(gè)大問(wèn)題,但每個(gè)問(wèn)題又會(huì)涉及我所能想到的多個(gè)方面?;卮鹈總€(gè)大問(wèn)題一般要經(jīng)過(guò)幾個(gè)步驟,這樣我就可以在每個(gè)步驟中穿插著問(wèn)一些小問(wèn)題。比如說(shuō):

        HR一般不會(huì)面試太深的問(wèn)題,主要是了解一下你之前的工作經(jīng)歷,更多的是你自己描述,中間可能會(huì)問(wèn)一些初級(jí)的問(wèn)題,比如,你為什么從上一家單位離職等類(lèi)似問(wèn)題。

        這樣的布局用絕對(duì)定位實(shí)現(xiàn)最合適,ABC的外層用相對(duì)定位,里邊各列用絕對(duì)定位就可以。至于CBA且B寬度自適應(yīng),還是用絕對(duì)定位,但只定位C,A分部到兩側(cè),中間的列margin設(shè)成左右列的寬度就可以。

        web前端開(kāi)發(fā)工程師想要硬氣的跳槽,起碼應(yīng)該達(dá)到以下幾點(diǎn): 1.掌握扎實(shí)的技術(shù)基礎(chǔ), 需要掌握技術(shù)包括:HTML、CSS、JavaScript; HTML是Web程式設(shè)計(jì)的基礎(chǔ),HTML也是一種規(guī)范,一種標(biāo)準(zhǔn),它通過(guò)標(biāo)記符號(hào)來(lái)標(biāo)記要顯示的網(wǎng)頁(yè)中的各個(gè)部分。網(wǎng)頁(yè)檔案本身是一種文字檔案,通過(guò)在文字檔案中新增標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容。 維護(hù)大型的CSS程式碼庫(kù)并非易事,特別是那些隨意散漫未經(jīng)組織的CSS程式碼極易變成一團(tuán)亂麻,所以,應(yīng)該掌握CSS命名規(guī)范,來(lái)幫助開(kāi)發(fā)者編寫(xiě)優(yōu)質(zhì)的程式碼。 2.深入理解前端工程化和元件開(kāi)發(fā); 需要熟悉web前端框架—— React、等, React為我們提供了直接易用的,以狀態(tài)為核心的前端應(yīng)用開(kāi)發(fā)方式,前端工程師應(yīng)該會(huì)分析React內(nèi)部工作原理,討論React中簡(jiǎn)單元件、類(lèi)元件等渲染流程。 單元測(cè)試是應(yīng)用開(kāi)發(fā)中不可或缺的部分,日常開(kāi)發(fā)中會(huì)用到的單元測(cè)試的例子,所以應(yīng)該掌握。 3.熟練掌握Web開(kāi)發(fā)相關(guān)知識(shí) 至少熟悉一門(mén)后端語(yǔ)言,例如、Java、Go等; 內(nèi)部原理視非常重要的,應(yīng)該明白的主程序是如何啟動(dòng)的、如何載入內(nèi)建模組、os包如何實(shí)現(xiàn)等等。 4.對(duì)技術(shù)有熱情,有一定前端架構(gòu)能力或者技術(shù)深度;具備團(tuán)隊(duì)合作意識(shí)強(qiáng),能夠多團(tuán)隊(duì)協(xié)作開(kāi)發(fā);具備企業(yè)級(jí)大型前端應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)更佳。

        前端工程師需要懂得設(shè)計(jì)類(lèi)程式碼和js,有需要了解一些后臺(tái)語(yǔ)言,例如PHP等。

        1.入門(mén)階段:能夠解決一些問(wèn)題的水平。有一定的基礎(chǔ)(比如最常見(jiàn)的HTML標(biāo)簽及其屬性、事件、方法;最常見(jiàn)的CSS屬性;基礎(chǔ)的JavaScript程式設(shè)計(jì)能力),能夠完成一些簡(jiǎn)單的Web前端研發(fā)需求。 2.進(jìn)階階段:將JavaScript、HTML、CSS之類(lèi)的編碼幫助手冊(cè)里的每個(gè)方法/屬性都通讀幾遍!只有將基礎(chǔ)打好,以后的路才能走的順暢。 3.入室:最強(qiáng)程式碼,知道所有能夠解決需求的各種方案,能夠選擇使用最優(yōu)秀的方案滿(mǎn)足需求。這個(gè)級(jí)別基本上產(chǎn)品開(kāi)發(fā)程式設(shè)計(jì)中的程式碼主力。程式設(shè)計(jì)師應(yīng)該能夠肯定的回答:對(duì)于這個(gè)需求而言,我的程式碼就是最優(yōu)秀的程式碼。 4.注重細(xì)節(jié),注意那些當(dāng)前需求里沒(méi)有明文給出的細(xì)節(jié):程式碼效能的差異、執(zhí)行平臺(tái)(瀏覽器)的差異、需求的隱性擴(kuò)充套件、程式碼的向后相容等等。

        web前端工程師是不參與任何的設(shè)計(jì),直接將網(wǎng)站美工制作的網(wǎng)站效果圖使用ps按照效果圖進(jìn)行切片并使用、css、js等程式碼進(jìn)行網(wǎng)頁(yè)的制作,最終編寫(xiě)出符合w3c標(biāo)準(zhǔn)的相容各個(gè)主流瀏覽器的靜態(tài)頁(yè)面,同時(shí)還需要按照后臺(tái)開(kāi)發(fā)人員的要求留下一些后臺(tái)資料的介面。所以說(shuō)網(wǎng)站前端工程師更多的是程式設(shè)計(jì)而不是設(shè)計(jì)。 UI設(shè)計(jì)師一般是學(xué)美術(shù)或者設(shè)計(jì)出身,精通photoshop、AI、AE等平面設(shè)計(jì)工具,其在網(wǎng)站開(kāi)發(fā)過(guò)程的中的職責(zé)就是按照客戶(hù)或者公司的需求設(shè)計(jì)出符合客戶(hù)需求和介面或者顏色符合大眾視覺(jué)的網(wǎng)站效果,如根據(jù)不同行業(yè)的需求設(shè)計(jì)顏色、設(shè)計(jì)介面風(fēng)格等,其工作的最后成果就是網(wǎng)站的效果圖。

        less和sass什么時(shí)候?qū)W都行,1,2天就能學(xué)會(huì)。這個(gè)不著急,沒(méi)有什么承上啟下的作用,可以單獨(dú)拿出來(lái)學(xué)。 bootstrap就是一個(gè)框架,把最主要的柵格系統(tǒng)看看就好。其他的大概了解能干啥就行,很多公司,是不讓用bootstrap的,而是用原始碼自己寫(xiě)。這個(gè)用一天的時(shí)間沒(méi)啥問(wèn)題。 和angular比較重要,如果學(xué)會(huì),算是上了一個(gè)臺(tái)階了。所以重點(diǎn)說(shuō)說(shuō)這個(gè)。 angular屬于mvvm框架,一開(kāi)始覺(jué)得angular挺復(fù)雜的,所以想學(xué)一個(gè)簡(jiǎn)單的,輕量級(jí)的,所以決定先學(xué)vue。但是在了解的過(guò)程中發(fā)現(xiàn),很多的專(zhuān)業(yè)名詞,沒(méi)聽(tīng)過(guò),或者理解不透。所以又開(kāi)始從頭學(xué)習(xí)。在學(xué)習(xí)的過(guò)程中又開(kāi)始迷茫,發(fā)現(xiàn)了很多JS不懂的地方。 所以,又開(kāi)始深入研究js的dom,函式,ajax,陣列等。總之用了很長(zhǎng)的時(shí)間,浪費(fèi)了很長(zhǎng)時(shí)間。 最后總結(jié)一下啊。其實(shí),沒(méi)必要鉆那么多牛角尖。 先做著vue的例子,不懂的地方,直接略過(guò),很多時(shí)候,不理解的不懂的東西,用著用著,突然就能明白。照貓畫(huà)虎先把VUE的例子跟著做一遍之后,同時(shí)梳理一下涉及到的JS知識(shí)點(diǎn)。能自己用vue做出幾個(gè)小成品的時(shí)候,開(kāi)始結(jié)合js研究。之后再去涉及angular。 angular差不多有個(gè)大概了解的時(shí)候,反過(guò)頭接著學(xué)vue,你會(huì)發(fā)現(xiàn),又會(huì)發(fā)現(xiàn)很多新東西。 web前端這個(gè)東西特別有意思,當(dāng)你達(dá)到一個(gè)高度,返回來(lái)再看以前的技術(shù),會(huì)發(fā)現(xiàn),哎呀,竟然又能發(fā)現(xiàn)新大陸。

        培訓(xùn)學(xué)校很多,沒(méi)有具體的衡量標(biāo)準(zhǔn)的。但是可以從幾方面去選擇: 1 有很多優(yōu)秀導(dǎo)師的 2 培養(yǎng)出很多優(yōu)秀學(xué)員的 3 只做培訓(xùn)的,沒(méi)有做其他的 4 做的比較久的。

        建議找全程面授課程的地方學(xué)習(xí),課程體系很重要,現(xiàn)在企業(yè)在用人方面講究全棧的前端工程師人才,所在在課程選擇上要慎重,學(xué)習(xí)內(nèi)容要基于HTML5,要包含pc端+移動(dòng)端+后端。這要才能學(xué)的系統(tǒng),就業(yè)上才會(huì)有所保障。

        236 評(píng)論(8)

        相關(guān)問(wèn)答