當前位置:首頁 » 網頁前端 » web前端面試准備
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web前端面試准備

發布時間: 2023-03-06 12:21:33

① hr如何面試web前端工程師,該問哪些技術問題

hr如何面試web前端工程師,該問哪些技術問題

一、基本知識
我們生活在網際網路時代,你想知道的任何事情幾乎都能在15分鍾內找到相關資訊。可是,能找到資訊並不等於你會使用它。我認為所有前端工程師至少都應 該掌握某些基本的知識,才能有效地完成自己的工作。如果一遇到問題,就停下工作上網四處搜尋解決方案,怎麼可能保證按期完成工作呢?聽聽,還有誰在說「我 不知道,但我可以上網搜到。」請這些同學把手舉起來,讓大家認識一下(immediately raises a flag for me.)。下面我列出一些基本的知識點,這些都是我認為一名前端工程師(無論工作年頭長短)在沒有任何外來幫助的情況應該知道的。
[list][*]
DOM結構——兩個節點之間可能存在哪些關系以及如何在節點之間任意移動。
[*]
DOM操作——怎樣新增、移除、移動、復制、建立和查詢節點。
[*]
事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。
[*]
XMLHttpRequest——這是什麼、怎樣完整地執行一次GET請求、怎樣檢測錯誤。
[*]
嚴格模式與混雜模式——如何觸發這兩種模式,區分它們有何意義。
[*]
盒模型——外邊距、內邊距和邊框之間的關系,IE 8以下版本的瀏覽器中的盒模型有什麼不同。
[*]
塊級元素與行內元素——怎麼用CSS控制它們、它們怎樣影響周圍的元素以及你覺得應該如何定義它們的樣式。
[*]
浮動元素——怎麼使用它們、它們有什麼問題以及怎麼解決這些問題。
[*]
HTML與XHTML——二者有什麼區別,你覺得應該使用哪一個並說出理由。
[*]
JSON——它是什麼、為什麼應該使用它、到底該怎麼使用它,說出實現細節來。
[/list]
重申一下,上述這些知識點都應該是你應該「想都不用想」的東西。我一開始問的所有問題都是想摸清你對所有這些領域知識的掌握程度。雖然上面列出的這些知識點並沒有面面俱到,但我覺得你至少應該掌握這些,才有可能跟我坐到一間辦公室里來。
二、少量提問
我非常贊同面試者問的問題越少越好。反復問應聘者各種問題既不公平,也很無聊。我在任何一次面試中,通常只問三個大問題,但每個問題又會涉及我所能想到的多個方面。回答每個大問題一般要經過幾個步驟,這樣我就可以在每個步驟中穿插著問一些小問題。比如說:

現在有一個正顯示著Yahoo!股票價格的頁面。頁面上有一個按鈕,你可以單擊它來重新整理價格,但不會重新載入頁面。請你描述一下實現這個功能的過程,假設伺服器會負責准備好正確的股票價格資料。
這個問題牽扯到一組我想要考察的基本知識點:DOM結構、DOM操作、事件處理、XHR和JSON。如果我要求你對換一種處理股票價格的方式,或者 讓你在頁面中顯示其他資訊,就可以把更多的知識點包括進來。對於經驗比較豐富應聘者,我也可以自如地擴充套件要考察的知識范圍,最簡單像JOSN與XML的區 別、安全問題、容量問題,等等。
我還希望應聘者給出的任何解決方案中都不要使用庫。我想看到最原生態的程式碼,你就當頁面中沒有包含任何庫。你說你對哪個庫了解多少多少,但我不能把 關於庫的知識作為評判能力的因素,因為庫是會隨時間變化的。我需要的是真正理解庫背後的機制,特別是能夠徒手寫出一個自己的庫的人。
三、解決問題
做為一名前端工程師,最值得高興的事莫過於解決同一個問題會有很多種不同的方法,而你要做的就是找出最合適的方法來。我在提問的時候,經常會在應聘 者解釋完一種方法後問他們還有沒有第二種方法。此時我會跟他們說,假設你的這個方法由於種種原因被否決了,那麼你還能不能給出另一種方法。這樣做可以達到 兩個目的。
首先,可以測試出他們是否在毫無意義地復述書本中的東西。不能不承認,某些人確實有過目不忘的天賦,聽他們在那裡滔滔不絕地講,你會覺得他們什麼都 明白。可是,只要一跟這些人談到怎麼查詢方案無效的原因,以及能否拿出一個新方案來,他們往往就傻眼了。這時候,如果我聽到「我不明白這個方案為什麼不夠 好」之類的反問,心裡立刻就明白我的問題已經超出了他們的能力范圍,而他們只是想拿自己死記硬背的結論來矇混過關。
其次,可以測試出他們已經掌握的(還是那句話,「想都不用想」)瀏覽器技術知識。如果他們對瀏覽器平台的核心知識有較好的理解,想出解決同一問題的不同方案根本沒有那麼難。
對一名前端工程師來說,這絕對是最重要的能力。前端工程師在工作中遇到本該如此卻並未如此的難題(說你啦,IE6),應該說是一件很平常的事。一個方案無效就無計可施的人,做不了前端工程師。
考核應聘者解決問題能力的另一層原因,與我的個人喜好有關。在搞清楚應聘者知道什麼不知道什麼之後,我就會想著問一個他們知識領域之外的問題。這樣 做的目的,就是想看看他們怎樣運用已有的知識解決新問題。在解決問題的每一步,我也准備了一些提示,以防有人會卡殼打艮(在我面前15分鍾一言不發,對我 評價這個人毫無幫助)。我真正感興趣的,是他們能夠從上一步前進到下一步。我希望看到一個人就在我眼前學到新知識。
注意:所有問題都與瀏覽器技術相關。我不相信出幾道抽象的邏輯題,就能夠考出某人解決Web技術問題的能力。在我看來,這無異於讓素描大師畫肖像(或者讓劉翔跟博爾特同場競技),沒有意義,也得不到任何有價值的資訊。

HR一般不會面試太深的問題,主要是了解一下你之前的工作經歷,更多的是你自己描述,中間可能會問一些初級的問題,比如,你為什麼從上一家單位離職等類似問題。

一道web前端工程師面試題,求解答。

這樣的布局用絕對定位實現最合適,ABC的外層用相對定位,里邊各列用絕對定位就可以。至於CBA且B寬度自適應,還是用絕對定位,但只定位C,A分部到兩側,中間的列margin設成左右列的寬度就可以。

web前端工程師如何才能硬氣的跳槽?

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

如何識別一個人是web前端工程師

前端工程師需要懂得設計類程式碼和js,有需要了解一些後台語言,例如PHP等。

如何實現成為web前端工程師的夢想

1.入門階段:能夠解決一些問題的水平。有一定的基礎(比如最常見的HTML標簽及其屬性、事件、方法;最常見的CSS屬性;基礎的JavaScript程式設計能力),能夠完成一些簡單的Web前端研發需求。
2.進階階段:將JavaScript、HTML、CSS之類的編碼幫助手冊里的每個方法/屬性都通讀幾遍!只有將基礎打好,以後的路才能走的順暢。
3.入室:最強程式碼,知道所有能夠解決需求的各種方案,能夠選擇使用最優秀的方案滿足需求。這個級別基本上產品開發程式設計中的程式碼主力。程式設計師應該能夠肯定的回答:對於這個需求而言,我的程式碼就是最優秀的程式碼。
4.注重細節,注意那些當前需求里沒有明文給出的細節:程式碼效能的差異、執行平台(瀏覽器)的差異、需求的隱性擴充套件、程式碼的向後相容等等。

如何了解web前端工程師和UI設計師

web前端工程師是不參與任何的設計,直接將網站美工製作的網站效果圖使用ps按照效果圖進行切片並使用、css、js等程式碼進行網頁的製作,最終編寫出符合w3c標準的相容各個主流瀏覽器的靜態頁面,同時還需要按照後台開發人員的要求留下一些後台資料的介面。所以說網站前端工程師更多的是程式設計而不是設計。
UI設計師一般是學美術或者設計出身,精通photoshop、AI、AE等平面設計工具,其在網站開發過程的中的職責就是按照客戶或者公司的需求設計出符合客戶需求和介面或者顏色符合大眾視覺的網站效果,如根據不同行業的需求設計顏色、設計介面風格等,其工作的最後成果就是網站的效果圖。

web前端工程師進階學習路線如何走

less和sass什麼時候學都行,1,2天就能學會。這個不著急,沒有什麼承上啟下的作用,可以單獨拿出來學。
bootstrap就是一個框架,把最主要的柵格系統看看就好。其他的大概了解能幹啥就行,很多公司,是不讓用bootstrap的,而是用原始碼自己寫。這個用一天的時間沒啥問題。
node.js和angular比較重要,如果學會,算是上了一個台階了。所以重點說說這個。
angular屬於mvvm框架,一開始覺得angular挺復雜的,所以想學一個簡單的,輕量級的,所以決定先學vue。但是在了解的過程中發現,很多的專業名詞,沒聽過,或者理解不透。所以又開始從頭學習node.js。在學習node.js的過程中又開始迷茫,發現了很多JS不懂的地方。
所以,又開始深入研究js的dom,函式,ajax,陣列等。總之用了很長的時間,浪費了很長時間。
最後總結一下啊。其實,沒必要鑽那麼多牛角尖。
先做著vue的例子,不懂的地方,直接略過,很多時候,不理解的不懂的東西,用著用著,突然就能明白。照貓畫虎先把VUE的例子跟著做一遍之後,同時梳理一下涉及到的JS知識點。能自己用vue做出幾個小成品的時候,開始結合js研究node.js。之後再去涉及angular。
angular差不多有個大概了解的時候,反過頭接著學vue,你會發現,又會發現很多新東西。
web前端這個東西特別有意思,當你達到一個高度,返回來再看以前的技術,會發現,哎呀,竟然又能發現新大陸。

廈門web前端工程師培訓哪家好

培訓學校很多,沒有具體的衡量標準的。但是可以從幾方面去選擇:
1 有很多優秀導師的
2 培養出很多優秀學員的
3 只做培訓的,沒有做其他的
4 做的比較久的。

北京WEB前端工程師培訓哪個好

建議找全程面授課程的地方學習,課程體系很重要,現在企業在用人方面講究全棧的前端工程師人才,所在在課程選擇上要慎重,學習內容要基於HTML5,要包含pc端+移動端+後端。這要才能學的系統,就業上才會有所保障。

② 第一次實習面試web前端要注意些什麼

我覺得去面試web前端應該會一些專業技術,要自我介紹的有特點,讓面試官知道你是干什麼的,都會那些東西,不要緊張,要注意禮貌,個人衛生一定要搞好,只要你有web的實力,相信面試官會讓你通過的。

③ web前端面試職業規劃怎麼回答

可以這樣回答:目前這幾年我的預期是進一步提升個人能力,首先先盡快適應目前的工作,熟悉公司的頁面,然後是根據公司所需及市場技術需要提升個人能力,後期是想走技術經理方向。

④ web前端的面試自我介紹解析

web前端的面試自我介紹解析

自我介紹這個問題,不用多說了,面試必定會問!接下來我為你帶來web前端的面試自我介紹解析,希望對你有幫助。

【如何進行自我介紹】

如果想要在自我介紹的時候就能夠打動面試官,吸引面試官對我們的興趣,那麼像我們這種接受過PHP培訓的程序員的自我介紹當然不能和應屆生或者其他非技術崗位一樣。如何進行自我介紹比較好?有沒有什麼套路呢?當然有。

如何進行自我介紹?看看老師是怎麼建議大家的`!

1、我叫xxx,來自於吉林敦化,從網上看得到公司招聘的這個職位,覺得非常適合自己的發展。所以來這里爭取下這份工作。

2、接下來可以講解自己的核心競爭力(最強的技能、最深入研究的知識領域、個性中最積極的部分)和閃光點(做過的最成功的事,主要的成就)。核心就是要體現自己勝任這份工作(介紹時候要自然有底氣,合情合理,面試前要充分准備好)。

3、先介紹到這里,面試官看看有什麼問題,我可以再補充。

4、最後要說謝謝,任何HR都喜歡有禮貌的人!

注意:自曝其短(說自己的缺點)沒有必要,自我介紹的時候千萬不要和簡歷有沖突!

【你有什麼優劣勢】

這個問題是企業面試過程中被問到的概率很大的! 面試官想通過這一類問題的解答了解到: 1、這個人能否對自己做出正確的估價;2、主試人最關注的是該人的缺點、弱點,如這方面的問題比較突出,那就不適合做某項工作。作為前端工程師,我們應該如何巧妙的答這道題,給自己加分呢?

你有什麼優劣勢?請看前端老師的是怎麼教我們答的:

1

作為程序員,最重要的能夠給企業做好事(包括與人合作一起幹事),能解決問題。所以我們可以這樣說:

1、優點往狠里說 (技術狂熱、學習能力強、為人謙和)

2、劣勢可以提自己不是(本專業出身), 但是(對技術很狂熱)

【你為什麼選擇我們公司】

1

你為什麼選我擇們的公司,對於這個問題,其實是面試官試圖從中了解你求職的動機、願望以及對此項工作的態度。這個問題,也是經常會被面試官問到的,所以各位面試的時候,一定要有所准備!

;

⑤ web前端開發面試流程是怎樣的

首先投簡歷,等待hr通知面試,一般情況下先填資料,做測試題,接著開始第一面(一般問經你的個人情況,工作經歷等),資料已經交給技術,等一面通過之後接著二面,二面一般是技術面試,問你開發相關的技術問題(例如布局問題,js,框架之類的),有些公司還需要上機操作(寫一兩個頁面或者開發一個js方法等),有些公司是通過之後直接進行3面有些是改天再進行3面,3面一般就是項目經理或總經理問你一些各種各樣的問題(隨機應變就行,也有一些公司沒有這個環節),如果3面都過了,基本上就是面試成功了,接下來就是4面,也就是人事主管和你談工資待遇等問題了,這個談好之後就會告訴你什麼時候過來上班,要准備什麼東西,當然一般還會有正式的工作邀請函發到你的郵箱。如果沒有3面的公司,那人事這個環節就直接是3面了。
還有一些公司是一面之後等通知,通過的就通知你二面,然後再等通知,然後通過再三面(這樣的公司我一般不會等,太浪費時間)

⑥ 面試Web前端需要注意什麼會面試哪些問題

將這些問題作為參考。
希望你的面試官有點經驗,不會用以下這樣的問題開場。以防萬一,還是准備一些答案。
1.為什麼選擇程序員這個職業生涯?
2.截至目前,你所從事的項目中最喜歡的是哪個?
3.描述一下你夢想中的研發項目。
另外一些面試官會問一些通用的技術問題,來測試你的技術能力。有可能部分人不知道這些問題是什麼意思,而僅僅是在考察你的能力/競爭力。基於面試官的技術能力級別的不同,你的答案也會有所不同。這些問題簡單易答,因此把這些問題記下來。
1.描述一下創建一個新網頁的過程
2.怎樣減少頁面載入時間?
3.標准和標准體(standards
and
standards
bodies)為什麼重要?
4.你使用怎樣一個過程來組織代碼?
5.你喜歡用什麼工具來測試代碼性能?[page]
既然你從事前端工作,理解CSS會非常重要。因此這里為你准備了一些常見的CSS問題。這是展示你知識儲備的重要開始。這些並不是最尖銳或者重要的問題,如果不能回答出來,將對你很不利。
1.CSS
中的
resetting

normalizing
之間的區別有哪些?
2.什麼是floats,它是如何工作的?
3.absolute、relative、fixed

static
定位的區別是什麼?
4.解釋visiblity
hidden和display
none之間的區別
5.你是如何修復特定瀏覽器默認樣式的問題?
6.你是否用過網格系統?目的是?
7.如果計算CSS權重?
8.解釋如何優化CSS選擇器。
9.為什麼需要使用預編譯器?
10.你是如何測試網站的跨瀏覽器兼容性?
現在我們最基本的任務完成了。誰都能死記硬背這些答案來應付以上問題。即使是新手前端開發者也能出色地回答大部分問題。然而如果想真正讓你的面試官印象深刻並證明你的功底深厚,就把下面這些問題牢記在心。
1.前端開發的框架是什麼?
2.響應式web
app和原生應用程序的區別是什麼?
3.原生app相對web
app的優點是什麼?
4.客戶端和伺服器端開發的區別是什麼?
5.什麼是SASS和LESS?它們是如何工作的?
面試官會更多關注你是如何表達對這些問題的解釋。他們會追問支持你的答案的工作案例。前面的問題你可能可以通過記憶而過關,你可能還會遇到這些問題的擴展,但這些答案的深度,將讓你與眾不同。通過你參與過的實際項目,來展示你的思考過程。

⑦ 資深HR揭秘:Web前端面試技巧有哪些

Web前端面試技巧

Web前端工程師的面試前的准備:

1. 自我介紹

准備不同時間版本的1 分鍾、3 分鍾的自我介紹.反復練習,並脫稿,但不是背誦.因為背的話自我介紹就顯得十分的生硬,一定要用自然的語言將自我介紹說出來.這樣可以給面試官留下很好的第一印象.

2. 預演

搜索一些你應聘的公司和職位,在宿舍里、家裡,先自己預演下,可能會被問及的各種問題和答案.即使你不能猜中所有問題--當然HR也不會面面俱到、一直不停的提問,最關鍵詞的只有那麼幾個.思考問題的過程會讓你減輕緊張而且在面試時心裡有底.

3. 積極自我暗示

在群面的時候,我們可能會因為別人的發言而繞亂了自己的思路.這時候千萬不要亂,適當的做深呼吸調整一下自己,做到沉著冷靜,整理好自己的思路,努力回憶自己所學和所掌握的知識,給自己積極的心理暗示,一句話:相信自己能行!你是最棒的.


4. 面試簡歷一定要准備充分

面試你的人可能不止1 個.預先料到這點.並准備好會顯得你做事正規、細致.沒有比當被要求提供多一份簡歷而你卻沒有.更能表明你缺乏准備的事了.你說呢?

5. 完整而認真的填寫公司要求的表格

盡管你認為它們用處不大、盡管你帶了簡歷來,很多公司都會要求你填一張表.你願意並且有始有終地填完這張表,會傳達出你做事正規、做事善始善終.

面試過程:

1. 給面試官留下深刻的印象

最初和最後的五分鍾是面試中最關鍵的,在這段時間里決定了你留給人的第一印象和臨別印象以及主考人是否欣賞你.最初的五分鍾內應當主動溝通,離開的時候,要確定你已經被記住了.要讓人產生好感,富於熱情.人們都喜歡聘請容易相處且為公司自豪的人.要正規穩重,也要表現你的精力和興趣.

2. 學會自我營銷

營銷自己十分重要,將你所有的優勢推銷出去,包括你的技術資格,一般能力和性格優點,僱主只在乎兩點:你的資歷憑證、你的個人性格.你能在以往業績的基礎上工作並適應公司文化嗎?談一下你性格中的積極方面並結合例子告訴對方你在具體工作中會怎麼做.

展示你勤奮工作追求團體目標的能力,大多數主考人都希望找一位有創造力、性格良好、能夠融入到團體之中的人.你要必須通過強調自己給對方帶來的好處來說服對方你兩者皆優.