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

前端小白怎麼做面試

發布時間: 2022-09-28 22:31:20

『壹』 前端面試題目難嗎 如何輕松面對前端面試

從以下五個方面做,可以輕松面對前端面試:
一、基本知識
DOM結構——兩個節點之間可能存在哪些關系以及如何在節點之間任意移動。
DOM操作——怎樣添加、移除、移動、復制、創建和查找節點。
事件——怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別。
XMLHttpRequest——這是什麼、怎樣完整地執行一次GET請求、怎樣檢測錯誤。
嚴格模式與混雜模式——如何觸發這兩種模式,區分它們有何意義。
盒模型——外邊距、內邊距和邊框之間的關系,IE8以下版本的瀏覽器中的盒模型有什麼不同。
塊級元素與行內元素——怎麼用CSS控制它們、它們怎樣影響周圍的元素以及你覺得應該如何定義它們的樣式。
浮動元素——怎麼使用它們、它們有什麼問題以及怎麼解決這些問題。
HTML與XHTML——二者有什麼區別,你覺得應該使用哪一個並說出理由。
JSON——它是什麼、為什麼應該使用它、到底該怎麼使用它,說出實現細節來。
二、少量提問
現在有一個正顯示著Yahoo!股票價格的頁面。頁面上有一個按鈕,你可以單擊它來刷新價格,但不會重新載入頁面。請你描述一下實現這個功能的過程,假設伺服器會負責准備好正確的股票價格數據。
這個問題牽扯到一組我想要考察的基本知識點:DOM結構、DOM操作、事件處理、XHR和JSON。如果我要求你對換一種處理股票價格的方式,或者 讓你在頁面中顯示其他信息,就可以把更多的知識點包括進來。對於經驗比較豐富應聘者,我也可以自如地擴展要考察的知識范圍,最簡單像JOSN與XML的區別、安全問題、容量問題等等。
我還希望應聘者給出的任何解決方案中都不要使用庫。我想看到最原生態的代碼,你就當頁面中沒有包含任何庫。你說你對哪個庫了解多少多少,但我不能把關於庫的知識作為評判能力的因素,因為庫是會隨時間變化的。
三、解決問題
做為一名前端工程師,最值得高興的事莫過於解決同一個問題會有很多種不同的方法,而你要做的就是找出最合適的方法來。我在提問的時候,經常會在應聘者解釋完一種方法後問他們還有沒有第二種方法。此時我會跟他們說,假設你的這個方法由於種種原因被否決了,那麼你還能不能給出另一種方法。這樣做可以達到 兩個目的。
首先,可以測試出他們是否在毫無意義地復述書本中的東西。不能不承認,某些人確實有過目不忘的天賦,聽他們在那裡滔滔不絕地講,你會覺得他們什麼都明白。可是,只要一跟這些人談到怎麼查找方案無效的原因,以及能否拿出一個新方案來,他們往往就傻眼了。這時候,如果我聽到「我不明白這個方案為什麼不夠 好」之類的反問,心裡立刻就明白我的問題已經超出了他們的能力范圍,而他們只是想拿自己死記硬背的結論來矇混過關。
其次,可以測試出他們已經掌握的(還是那句話,「想都不用想」)瀏覽器技術知識。如果他們對瀏覽器平台的核心知識有較好的理解,想出解決同一問題的不同方案根本沒有那麼難。
注意:所有問題都與瀏覽器技術相關。我不相信出幾道抽象的邏輯題,就能夠考出某人解決Web技術問題的能力。在我看來,這無異於讓素描大師畫肖像,沒有意義,也得不到任何有價值的信息。
四、有激情
要成為一名優秀的前端工程師,最重要的莫過於對自己做的事要有激情。我們技能都不是從學校中或者從研討會上學來的,因此前端工程師必須具備自學能力。瀏覽器技術的變化可謂日新月異,所以也只有不斷提升自己的技能才做得到與時俱進。我雖然不能強迫誰必須多看博客、不斷學習,但想應聘前端工程師的人恐怕還是必須這么做的。
你怎麼知道誰對這種工作有沒有激情?實際上非常簡單。我只問一個簡單的問題:「目前你對什麼Web技術最感興趣?」這個問題永遠不會過期,而且也幾乎不可能出錯……除非你答不上來。就眼下來說,我希望你對這個問題給出的技術中包括WebSocket、HTML、WebGL、客戶端資料庫,等等。只有 對Web開發充滿激情的人,才會堅持不懈地學習新知識、掌握新技能;
五、最後一點
計算機科學或者Web設計方面的知識當然也有用,但那都是基本知識之外的東西。只要基本知識在那兒了,一切就都有了基礎,想擴充知識面也不難。可是,如果等到正式上班以後,還得從頭學習基本技能,那種難度是不可同日而語的。

『貳』 前端面試要點

想要通過前端面試順利進入一線大廠成就高薪前端夢。那麼首先,我們得知道前端面試中,社招和校招究竟有啥區別?

對於前端開發來說,如果說社招更看重對前端技術體系的深入理解,以及解決問題的能力話,那校招更看重的其實是基本功和學習能力(或者說是潛力)。

但其實,無論是社招還是校招,面試的時候都會問到一些曾經操作過的項目,尤其是大廠,或者熱門高薪部門,面試官除必問的技術經驗外,也會對技術深度進行一個基礎的考核,那在這種情況下如何hold住大廠面試呢?

前端面試三要素:簡歷、個人介紹、技術能力。下面,就來分別聊一聊。

1、簡歷篩選關:

HR一般會去看簡歷中所提的技術棧是否匹配,怎麼看呢?我們可以抓住簡歷中的技術名詞,一般來說如果一點技術名詞都沒有提到,那麼大概有以下幾種可能:很水、很牛但概率很小、不會寫簡歷。所以,一部分人可能會因為簡歷的問題沒有了面試機會,這點是需要非常注意的。

2、個人介紹關:

通過了簡歷篩選階段,就真正到了面試環節。這時候一定要准備好一段最多3分鍾的個人介紹。請注意,最多3分鍾!言簡意賅的說明自己的工作時間,擅長技術棧和自己的工作預期。

3、項目經驗表達:

對前端開發學習者而言,JS並不陌生,但大廠的JS面試題卻總是顯得很「陌生」,怎麼樣能夠真正做到深入理解與高級應用?這不僅是面試過程中對前端求職者的要求,也是大多數前端開發者的痛點。

大廠面試中,面試官除了關注你的項目經驗外,還往往喜歡和面試者深入探討前端某些技術領域成體系的前端知識。比如:模塊化、非同步解決方案、網路、框架及原理、線程等,但在與面試官的正面battle中,求職者總會敗下陣來。

所以,建議大家在Web前端面試前一定要注重這三個方面的內容。注重了這些想找找到一份適合的Web前端開發工作並不是難事。

『叄』 沒有項目經驗的前端應屆生,應該怎麼面試才會被錄用

在回答這個問題前,我們需要想清楚,企業招聘應屆生他最看重的是什麼?是項目經驗嗎?絕對不是。用人單位非常清楚這一點,絕大多數應屆畢業生是缺少項目經驗的。作為用人單位,招聘應屆畢業生是因為下面這三點:

3、發現有潛力的學生:

雖然應屆畢業生項目經驗少,但是如果自身學習能力非常強的話,經過公司歷練一段時間以後,提升會很快。所以公司喜歡招聘有潛力的應屆畢業生。

最後再給題主一個建議,雖然項目經驗對面試不會起到決定性作用,但是對於面試來說,是一個非常大的優勢。可以在大學期間,去一些公司實習,並且獲得項目經驗,將有助於提高面試通過率。

『肆』 沒有項目經驗的前端應屆生,應該怎麼面試才會被錄用

一、 基本溝通能力的測試
作為一個面試人員,如果不能很好的進行自我介紹說明他的溝通能力存在一定的障礙,應屆生則更需要做好充足的准備,不打無把握的仗。准備好完整的自我介紹是首要工作,這樣做的目的從側面還可以反映出你對於工作的態度以及對與該工作崗位和公司的重視。
二、 基礎知識的掌握
包括一些技術的規范、框架的掌握、插件及類庫的使用以及具體業務功能的嘗試要有一定的概念。你可以沒有實際的項目,但是不能不掌握基本的知識結構。H5/C3/Es5/Es6/Amd/Cmd/Commonjs等規范,Jquery/Zepto/Bootstrap/Easyui等框架,Swiper/Iscroll/Lodash/Moment等插件類庫,一般項目的功能模塊有哪些等。
三、 現代框架技術的熟悉
什麼是MVC、MVVM,Vue/React/Angular等屬於什麼類型的框架,與傳統框架又有什麼區別,和他們配合的UI框架有哪些,應用這些架框需要使用什麼開發工具,什麼構建工作等。
四、 知識范圍的擴展
對於原生JS的知識擴展包括一些常用演算法,對於現代化前端框架配合的Gulp/Webpack/Grunt以及前端預編譯樣式程序Sass/Less等有無一定的了解。能不能將示例項目的代碼託管到碼雲、Github、Coding上。
五、 排錯能力的展現
遇到問題了以後會進行怎麼樣的工作順序?先看出錯信息、斷點調試、步調、測試工作的使用等。
六、 學習方法的應用
學習需要有一定的方法,比如說六何分析法。學習還需要定期的總結,有沒有自己的一些總結內容和總結心得。
七、 心態的狀態
公司看的面試人員的重要標准就是能力,而在沒有技術能力的前提下要看到的是員工的心態。對應的能力獲取對應的薪酬,如果說能力不足的情況下能否接受相對較低的薪酬標准,不能眼高手低。
八、 有無示例項目,包括碼雲、Github賬號
沒有完整的項目經驗不代表沒有操作過,包括示例項目,可以將自己的一些學習項目以及嘗試項目做好Git的維護,也能夠相應的加分。

『伍』 web前端無經驗怎麼面試

  1. 從網站上或者論壇上找Web前端的面試題多看看;

  2. 很多公司在招前端的時候是要求直接上機操作的,個人本身的技能也要過硬;

  3. 多看看招聘平台對於Web前端崗位的職責要求和能力要求,做好准備,哪些不足的多完善;

  4. 面試時多展現個人能力和自主學習能力,經驗方面欠缺一定要學習能力強;

  5. 在找工作時,不要要求太高的薪資,畢竟薪資與能力是掛鉤的。現階段最重要的是有一份工作,能夠真正做到一份需求、一個項目;

『陸』 沒有項目經驗的前端應屆生,如何面試才會被錄用

沒有項目經驗的前端應屆生面試的時候一定要自信,陽光,熱情,然後還一定要謙遜有禮,然後要懂得去讓面試官知道自己的價值。

『柒』 前端開發者面試必備的3個點

最近是招聘旺季,我也在負責我們公司的招聘,但是面試過程大部分前端面試者給我的感覺思維比較窄,以及陳述問題時候比較亂,整體給人感覺不是理想。下面是我作為一個面試官從三個維度給面試者建議和思考吧。


一.自我介紹


1.自我介紹,可以簡單介紹你畢業什麼學校,什麼專業


2.出來負責的項目,每個項目自己充當的角色


3.每個項目使用前端技術+後端技術


簡單大概的說出來就可以了,不要詳細到你哪年進入公司,哪年離開公司,負責項目做什麼的,說一大通。這個對我們面試官來說,想讓你自我簡單介紹,其實考察點有兩方面:


A.面試者的表達能力和概括能力


B.面試者目前掌握什麼技術,做過什麼項目,在項目中的角色來初步判定這個人的能力


二.問題回答


在本人問他們做過項目中,自己感覺挑戰最大的項目是什麼,你在這個項目中做了什麼,遇到什麼問題,怎麼解決這些問題的


1.有些面試者給我的答案直接說沒有比較大的挑戰;這個讓我感覺這個人可能沒有聽懂我的問題,工作那麼多年,難道沒有一個項目可以拿來說的,那我拿什麼來判定你的能力呢?難道憑你幾句話,說我很牛逼的,沒有什麼困難難得到我?我就信任你了,伯樂尋找千里馬都要知道幾個千里馬的特徵吧。所以沒有你也要在面試前准備好自己做過的項目和總結,在項目中自己做了什麼,充當什麼覺得。


2.有些面試者回答這個問題,在介紹項目的時候,很大概的說,還有就是一句話前端都是我做的,這些都是我設計的;這個讓我感覺這個人也沒有聽懂我的意思,我在問你這個問題的時候,肯定是希望你詳細介紹你的項目,這個項目使用者是誰,讓我知道誰在使用這個項目;你負責哪些模塊,哪些組件,那些模塊實現什麼業務邏輯,用到什麼技術,這個能讓我更加知道你項目的業務,才能從你描述中我知道這類的業務會遇到什麼問題,以及你使用的技術是否合理,能讓我更加判定你的能力,才能更好的提出問題,才能更好的面試下去。


3.回答問題的時候不要想到什麼就答什麼,要有陳述性,比如1,xxx;2.yyyyy;3.wwww的陳述,這樣能讓我知道你總結過,表達和陳述上比較清晰,思維好;想到什麼答什麼的,讓我感覺思維可能比較亂,有可能我聽懂了你的表述,但是讓我感覺表達能力有些欠缺。


4.以及在你項目中遇到的問題,你要陳述問題,你是怎麼思考的,而不是針對問題就直接說網路,google就解決了。我們大家都知道,遇到問題都會去網路,google.但在這問題的前提條件是問題是,架構上的問題,還是代碼的bug問題,還是方案上的問題。你至少陳述清楚,是不是還有其他方案,在其他方案中,你為什麼選擇這個方案。這個能讓知道你在面對問題的時候,你是否思考了其他的問題,想得越多,知道能體現出的思維比較發散,遇到問題可以有其他方式解決,而不是死磕一棵樹上。


三.前端技能


前端技能在問到很多面試者的時候感覺自己都懂前端,其實他們只是懂使用js敲代碼而已,很多前端知識,以及前端原理都不懂,只會使用的話,那麼永遠只會走來人家的後面。就那一個比喻來說吧,如果你只是一個會開車的司機,不會修車或者造車,那麼如果哪天車出了毛病,你都不知道,到時候才去學習車的構造原理。或者你會說我直接給維修廠不就可以了,如果維修廠關門了呢怎麼辦。所以我們前端開發人員還是要腳踏實地,不要說我會使用vuejs,react前端框架,問你一個mvvm模式是什麼,你都說不知道,怎麼實現mvvm框架,在不使用別人開發mvvm框架,自己可以開發一個簡單的mvvm框架?前端的開發者問問自己?以我個人的要求,前端開發者必須掌握


1.HTTP協議


2.前端安全


3.常用前端框架的三駕馬車react,vuejs,angularjs目前比較流行的以及jquery(工具庫)的使用


4.前端基礎知識,跨域,es6新語法


5.Nodejs的開發,express,koa等常用框架


6.了解一些資料庫知識


7.能理解封裝業務組件和公用組件


8.前端性能優化


9.前後端分離


如果可以,能掌握更加深層次的知識點:


1.前端架構,設計模式


2.前端工程化開發,測試,打包,發布


3.自己實現前端架構代碼以及開發工具


這些是我近期的一些總結,也希望能給最近正在找工作,最近准備開始轉行前端的小夥伴們一個方向。


在面試前做好准備,找好自己的定位,成功收獲高薪!

『捌』 如何面試前端開發

自我介紹,可以簡單介紹你畢業什麼學校,什麼專業,工作經歷簡明扼要的說出來就可以了,不要詳細到你哪年進入公司,哪年離開公司,負責項目做什麼的,說一大通。這個對面試官來說,想讓你自我簡單介紹,其實考察點有兩方面:1面試者的表達能力和概括能力,2面試者目前掌握什麼技術,做過什麼項目,在項目中的角色來初步判定這個人的能力
有些面試者回答問題,在介紹項目的時候,很大概的說,或者一句話前端都是我做的,這些都是我設計的;這樣肯定是不行的,面試官讓你介紹項目的時候肯定是希望你詳細介紹你的項目,這個項目使用者是誰,讓我知道誰在使用這個項目;你負責哪些模塊,哪些組件,那些模塊實現什麼業務邏輯,用到什麼技術,這個能讓面試官更加知道你項目的業務,才能從你描述中知道這類的業務會遇到什麼問題,以及你使用的技術是否合理,能更加判定你的能力,才能更好的提出問題,才能更好的面試下去。
前端技能在問到很多面試者的時候感覺自己都懂前端,其實他們只是懂使用js敲代碼而已,很多前端知識,以及前端原理都不懂,只會使用的話,那麼永遠只會走來人家的後面。就那一個比喻來說吧,如果你只是一個會開車的司機,不會修車或者造車,那麼如果哪天車出了毛病,你都不知道,到時候才去學習車的構造原理。或者你會說我直接給維修廠不就可以了,如果維修廠關門了呢怎麼辦。所以我們前端開發人員還是要腳踏實地,不要說我會使用vuejs,react前端框架,問你一個mvvm模式是什麼,你都說不知道,怎麼實現mvvm框架,在不使用別人開發mvvm框架,自己可以開發一個簡單的mvvm框架?