wangyan0223
前端工程師不一定需要懂設計方面。倘若有這等要求,前端工程師豈不是一項除其本身特征性工作外還包含用戶界面設計、視覺設計、業(yè)務邏輯及交互動畫設計師等工作的職稱了么!前端工程師,主要工作內容與用戶界面的表現(xiàn)緊密聯(lián)系,但均為在圖形上或以其為基礎通過某種實現(xiàn)方式去正確、準確呈現(xiàn)什么。之所以以“主要工作”修飾,是因為 / 的出現(xiàn)與發(fā)展致使前端被引入服務器端性質的工作內容。在能力方面:對 HTML / CSS / JavaScript 具有專家級別的知識;有較熟練使用 AngularJS / / jQuery 或者其它類庫的經(jīng)驗;較熟悉第三方組件(插件)生態(tài)環(huán)境及具體案例;有較熟練使用 Jade / Swig / Handlebars / Mustache 或者其它模板引擎的經(jīng)驗;有較熟練使用 SASS 或者其它 CSS 預處理器的經(jīng)驗;有較熟練使用 CoffeeScript 的經(jīng)驗;對 CSS / JavaScript 設計模式有很好的認識及應用;對常用數(shù)據(jù)結構和算法熟悉;有使用 GruntJS / GulpJS 任務運行器的經(jīng)驗;有使用 Yeoman 生成器的經(jīng)驗;有諸如 Bower / Volo / JSPM 等前端靜態(tài)資源包管理器使用經(jīng)驗;熟悉本地及遠程(真機)調試操作;有 Git 的使用經(jīng)驗;意識驅動行為,所以:有自己的技術信仰;有渴望嘗試新技術的強烈愿景及較強的主觀學習、客觀探索能力;擁有令人難以置信的關注細節(jié)的精神;在諸如 Github、Sitepoint 等這樣的技術社區(qū)活動;因為你不是一個人工作,并且要對一個產(chǎn)品付之責任心,所以:有良好的編程風格和文檔習慣;對模塊化開發(fā)及相關標準有很好的認識及應用;有對網(wǎng)頁標準和標準制定機構重要性較深刻的理解;建站過程中考慮其它諸如UI、安全性、高性能、SEO、可維護性以及技術因素等方面;有跨瀏覽器(主:兼容性)、跨設備(主:響應式)開發(fā)并測試頁面的經(jīng)驗;對網(wǎng)格在WEB設計中的應用有深刻的理解,以及具備系統(tǒng)(有組織)地實現(xiàn)出來的能力;能夠獨立工作并做出正確的抉擇;能夠適應不斷變化的更新 / 擴展 / 改版需求,同時處理多個項目;能夠提供準確的定時估計工作(適應準時交付管理法則);有與服務器端程序開發(fā)人員協(xié)同工作的經(jīng)驗;能夠(熟練)閱讀英文資料;有一定的工作壓力承受能力;然后再為自己從長遠打算及加分:有 NodeJS Web / 服務器 / 客戶端應用程序設計、開發(fā)、優(yōu)化經(jīng)驗;有 MangoDB / Redis 等No SQL 數(shù)據(jù)庫設計、實現(xiàn)、維護經(jīng)驗;有使用 PhoneGap / Apache Cordova 進行移動應用開發(fā)經(jīng)驗;有瀏覽器 Addon 擴展(以擴展的形式添加一些為提高用戶體驗的附加功能)開發(fā)經(jīng)驗者;
井中月2500
隨著時代的發(fā)展,很多新興的就業(yè)職位隨之產(chǎn)生。前端工程師將就是隨著互聯(lián)網(wǎng)的快速發(fā)展而產(chǎn)生的。其實在很多人的觀念里,前端工程師也就是一個切頁面的而已,他們也就是會html、css、javascript這些沒有任何技術含量的網(wǎng)頁制作而已。然而隨著技術飛速發(fā)展,人們對這些技術的要求也是越來越高,如果只憑著一個人來把所有的事情都解決是很困難的,所以這個時候前端工程師就開始發(fā)揮著他們很大的作用了。
那我們應該如何來面試前端工程師呢?
首先我們要了解到一般關于工程師的面試都是被分為問答面試和代碼面試的。當然也有很多公司會增加一些其他的面試。不過這就主要看公司的情況而來。一般前面一二輪的面試都是主要是技術方面為主。后面幾輪就是你的老板要和你聊聊你的待遇和規(guī)劃的問題了。接下來就讓我們來聊聊面試前端工程師的一些技巧吧。
如果你想成為一個優(yōu)秀的前端工程師你就必須要有一些基礎工程師所必需的具有的扎實的理論基礎。這些扎實的理論基礎是你面試前端工程師的前提。如果你不具備這些理論上的知識想必你連面試的資格都沒有。所以想面試成功你就需要掌握這些有關的理論知識。
關于這個前端工程師的面試,考察能力時候很重要的。一般呢,我們可以總結為前端工程師是有關基礎理論和能力的綜合。而這個里面的能力就包含這個考察能力這個考察能力呢一般就是指工程師的編程能力。
一般面試官都是通過案例問題來檢驗每個人的考察能力的。這個所謂的案例問題就是在編程上的一些算法題。這一般有些小復雜所以就需要你較強的考察能力來配合了。
在我們在面對面試官時我們千萬不要緊張。在進行自我介紹時我們要努力做到自信大方、吐字清晰。我們在自我介紹時要用簡明扼要的話語來介紹自己,突出自己的優(yōu)點表明自己的求職意向。你要通過寥寥數(shù)語把自己的優(yōu)勢都向面試官介紹清楚。記住不必要的話語要少說。
好了關于如何面試前端工程師這個話題我就聊到這了。希望我的回答能對你有所幫助。
我的dp我做主
從前端開發(fā)要掌握的技術來講,前面已經(jīng)說得差不多了。我主要想從面試者的角度談一談看法。如果是我面試,就給應聘者一個開放的項目,可以提供服務器端API或數(shù)據(jù)服務,限定一周時間,這叫試做。然后,根據(jù)評審確定入圍的人,再面試。面試可以圍繞項目展開,首先讓面試者圍繞HTML、CSS和JavaScript講一講設計思路、實現(xiàn)過程、遇到了什么困難,如何解決的,最終實現(xiàn)方案與設計有什么出入,有什么收獲,等等。然后再根據(jù)項目中的不足有針對性地提問測試,考察面試者的實際經(jīng)驗和解決問題的能力。解決實際問題的能力最重要。總之,實際的開發(fā)工作不同于考試,考試設計得越接近實際工作需要,結果才可能越真實,才可能真正招到想要的人。
海飄愿瓶
2.提前了解所面試的企業(yè),做到知己知彼。
3.鞏固所學知識
前端工程師至少應該掌握些基本的知識,才能有效地完成自己的工作。一名前端工程師(無論工作年頭長短)在沒有任何外來幫助的情況應該知道的。
DOM結構——兩個節(jié)點之間可能存在哪些關系以及如何在節(jié)點之間任意移動。
DOM操作——怎樣添加、移除、移動、復制、創(chuàng)建和查找節(jié)點。
事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。
XMLHttpRequest——這是什么、怎樣完整地執(zhí)行一次GET請求、怎樣檢測錯誤。
嚴格模式與混雜模式——如何觸發(fā)這兩種模式,區(qū)分它們有何意義。
盒模型——外邊距、內邊距和邊框之間的關系,IE 8以下版本的瀏覽器中的盒模型有什么不同。
塊級元素與行內元素——怎么用CSS控制它們、它們怎樣影響周圍的元素以及你覺得應該如何定義它們的樣式。
浮動元素——怎么使用它們、它們有什么問題以及怎么解決這些問題。
HTML與XHTML——二者有什么區(qū)別,你覺得應該使用哪一個并說出理由。
JSON——它是什么、為什么應該使用它、到底該怎么使用它,說出實現(xiàn)細節(jié)來。
4.看前端開發(fā)面試題
目前網(wǎng)上有好多的前端開發(fā)面試題,有時間可以看一看,這些題有助于你對相關知識有一定的了解,最主要的是,面試碰到了相關的題,你不會太緊張,你會有些許的自信。
不管是面試官或被面者都需要有一定的時間觀念,不能遲到。如果你有事情會耽擱,應該事先通知彼此。沒有時間觀念,一個簡單的細節(jié),有時會讓你錯失一個機會。
2.真誠面對
當你的技術不能達標時,只要你的人品達標,也能為自己增加不少分數(shù)。
3.盡量展示自己的實力
每個人都有自己好的一面也有自己不足的一面,在面試的時候,應該盡量展示自己優(yōu)秀的一面。對于校招生或實習生而言,面試官真的不太在乎你所掌握的技術如何?而更再意的是你是不是有發(fā)展的潛力。你處事的能力,學習的能力,解決問題的能力等等。而自己問題都是在和你聊天的過程中去掌握的,所以你應該借此機會,向面試官展示你這方面的軟實力。
做過最滿意的項目是什么?
項目背景
為什么要做這件事情?
最終達到什么效果?
你處于什么樣的角色,起到了什么方面的作用?
在項目中遇到什么技術問題?具體是如何解決的?
如果再做這個項目,你會在哪些方面進行改善?
面試總結會讓自己更認識自己。雖然你有面試的機會,但這并不代表你能通過面試,那么每一次的面試失敗就是你下一次面試成功的鋪墊。
技術:技術方面缺少什么?面試官看重的是什么?
軟實力:自己拿分項是哪些?自己丟分項是哪些?自己面試過程的溝通能力如何?
失敗原因:面試失敗原因是什么?是由于技術不足?還是其他原因造成自己面試失敗?還可以去思考更多的為什么?…
優(yōu)質工程師考試問答知識庫