-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 品牌設(shè)計(jì) > 專題列表 > 正文
面試前端開發(fā)需要準(zhǔn)備哪些問題(面試前端開發(fā)需要準(zhǔn)備哪些問題和技巧)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于面試前端開發(fā)需要準(zhǔn)備哪些問題的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
本文目錄:
一、如何面試前端開發(fā)
自我介紹,可以簡單介紹你畢業(yè)什么學(xué)校,什么專業(yè),工作經(jīng)歷簡明扼要的說出來就可以了,不要詳細(xì)到你哪年進(jìn)入公司,哪年離開公司,負(fù)責(zé)項(xiàng)目做什么的,說一大通。這個(gè)對面試官來說,想讓你自我簡單介紹,其實(shí)考察點(diǎn)有兩方面:1面試者的表達(dá)能力和概括能力,2面試者目前掌握什么技術(shù),做過什么項(xiàng)目,在項(xiàng)目中的角色來初步判定這個(gè)人的能力
有些面試者回答問題,在介紹項(xiàng)目的時(shí)候,很大概的說,或者一句話前端都是我做的,這些都是我設(shè)計(jì)的;這樣肯定是不行的,面試官讓你介紹項(xiàng)目的時(shí)候肯定是希望你詳細(xì)介紹你的項(xiàng)目,這個(gè)項(xiàng)目使用者是誰,讓我知道誰在使用這個(gè)項(xiàng)目;你負(fù)責(zé)哪些模塊,哪些組件,那些模塊實(shí)現(xiàn)什么業(yè)務(wù)邏輯,用到什么技術(shù),這個(gè)能讓面試官更加知道你項(xiàng)目的業(yè)務(wù),才能從你描述中知道這類的業(yè)務(wù)會(huì)遇到什么問題,以及你使用的技術(shù)是否合理,能更加判定你的能力,才能更好的提出問題,才能更好的面試下去。
前端技能在問到很多面試者的時(shí)候感覺自己都懂前端,其實(shí)他們只是懂使用js敲代碼而已,很多前端知識(shí),以及前端原理都不懂,只會(huì)使用的話,那么永遠(yuǎn)只會(huì)走來人家的后面。就那一個(gè)比喻來說吧,如果你只是一個(gè)會(huì)開車的司機(jī),不會(huì)修車或者造車,那么如果哪天車出了毛病,你都不知道,到時(shí)候才去學(xué)習(xí)車的構(gòu)造原理。或者你會(huì)說我直接給維修廠不就可以了,如果維修廠關(guān)門了呢怎么辦。所以我們前端開發(fā)人員還是要腳踏實(shí)地,不要說我會(huì)使用vuejs,react前端框架,問你一個(gè)mvvm模式是什么,你都說不知道,怎么實(shí)現(xiàn)mvvm框架,在不使用別人開發(fā)mvvm框架,自己可以開發(fā)一個(gè)簡單的mvvm框架?
二、前端如何準(zhǔn)備面試
簡歷制作是很重要的一個(gè)環(huán)節(jié),一份好的簡歷會(huì)給面試官留下很不錯(cuò)的印象,也有助于你順利通過簡歷篩選環(huán)節(jié)。
注意事項(xiàng):
優(yōu)秀的開發(fā)者很多都有維護(hù)自身知識(shí)體系的習(xí)慣,建立知識(shí)體系能幫助認(rèn)知知識(shí)全貌及迅速找到知識(shí)的關(guān)聯(lián),就像對碎片化的知識(shí)做了索引,知識(shí)體系可以幫助你盡快了解自己,幫助你查漏補(bǔ)缺,讓你能夠把寶貴的時(shí)間聚焦于自己的薄弱項(xiàng)。
過度自信和極度自卑都不會(huì)給面試帶來好的結(jié)果,只有明確自己的目標(biāo)并積極備戰(zhàn),才能距離offer更近一步。
如何體現(xiàn)亮點(diǎn)
我總結(jié)一下我經(jīng)常會(huì)關(guān)注的一些亮點(diǎn):
如果你實(shí)在沒有以上的這些,那就把項(xiàng)目過程中一些你覺得可圈可點(diǎn)的地方著重提一下,并交代一下解決后的成效,這會(huì)加深面試官的印象。
簡歷的幾個(gè)大忌
以下4點(diǎn)是簡歷設(shè)計(jì)里的大忌,一旦出現(xiàn)以下這些錯(cuò)誤,簡歷就很難過篩選。
錯(cuò)別字
主要指明顯的錯(cuò)別字,語句語義不通等。雖然不是語文考試,但是簡歷里出現(xiàn)此類基本錯(cuò)誤是絕不允許的,這可能讓面試官覺得你是一個(gè)粗心、思維不嚴(yán)謹(jǐn)?shù)娜?,這樣的人一般不敢要。所以強(qiáng)烈建議在投遞之前仔細(xì)檢查自己的簡歷,多讀幾遍。
專業(yè)術(shù)語錯(cuò)誤
專業(yè)術(shù)語錯(cuò)誤主要出現(xiàn)在自己不熟悉的領(lǐng)域。有些面試者為了自己簡歷好看,或者是參考別人的模板,硬生生把一些自己從來沒用過或者只是簡單了解的技術(shù)寫進(jìn)自己的簡歷里,結(jié)果還不小心抄錯(cuò)了,這其實(shí)比簡單的錯(cuò)別字還嚴(yán)重。
時(shí)間點(diǎn)不一致
一份簡歷里最引人注目的其實(shí)是時(shí)間數(shù)字,這個(gè)看似簡單,但也有簡歷里出現(xiàn)時(shí)間不一致的問題。比如在工作經(jīng)歷里寫的是“2016年3月至2018年5月”在某一家公司,而項(xiàng)目經(jīng)歷里卻把結(jié)束時(shí)間寫成“2018.8月”,這里不排除個(gè)別面試者特別熱心腸,離職了還在給老東家干活,但就招聘人才而言,并不倡導(dǎo)當(dāng)這樣的“好人”(領(lǐng)導(dǎo)不會(huì)希望自己的員工在公司還做著其他公司的事)。
頻繁亂投簡歷
同一家公司同類職位不要頻繁地投遞簡歷,尤其是阿里巴巴相關(guān)的職位。大廠有嚴(yán)格的人才招聘制度,一個(gè)人在A職位的面試流程中就無法參與B職位的招聘,并且多次被拒的簡歷短期內(nèi)將無法通過同類任何職位的簡歷篩選(也就是所謂的拉黑名單,時(shí)間最長可達(dá)2年)。所以大廠的職位投遞前一定要深思熟慮,挑選自己最合適的職位,不要胡亂撒網(wǎng)。其實(shí)大廠本身就有內(nèi)部調(diào)度機(jī)制,如果A職位進(jìn)入面試流程,最終因?yàn)閸徫黄鹾隙缺痪?,他們可能?huì)和你溝通意向,繼而轉(zhuǎn)接給更合適的團(tuán)隊(duì)進(jìn)行下一輪的面試安排。
弄虛作假
職場和商場一樣,除了個(gè)人能力,誠信和人品也非常重要。大公司一般在完成人才面試后,會(huì)找調(diào)查公司對即將入職的員工進(jìn)行背景調(diào)查。背景調(diào)查其實(shí)也不是什么新鮮事,主要是調(diào)查個(gè)人的 家庭信息、學(xué)歷學(xué)校、以往的工作履歷等。一方面,公司會(huì)對員工給出的聯(lián)系人進(jìn)行身份核實(shí)和私密咨詢,確認(rèn)信息的真實(shí)性;另一方面,公司會(huì)利用一些公示系統(tǒng)對員工以往、工商記錄、職場圈子等進(jìn)行隨機(jī)電訪。如果有被核實(shí)存在弄虛作假的,或者公司嚴(yán)令禁止的事項(xiàng)(比如個(gè)人存在不良工商記錄、同時(shí)擔(dān)任其他公司的職位等)。不僅會(huì)失去入職資格,還會(huì)被拉黑名單。
關(guān)于面試技巧
關(guān)于面試的技巧,仁者見仁智者見智。面試前一定要充分準(zhǔn)備,回顧面試的??技夹g(shù)點(diǎn)和近期項(xiàng)目,然后Review一下當(dāng)前的工作和心理狀態(tài)。如果時(shí)間有限,就重點(diǎn)回顧一下近期的項(xiàng)目,總結(jié)一下項(xiàng)目過程中使用的技術(shù)框架、核心功能的解決方案、難點(diǎn)攻克的思路和過程等(因?yàn)檫@些是面試官喜歡發(fā)散提問的)。下面是我總結(jié)的幾個(gè)行之有效的戰(zhàn)術(shù):
調(diào)整心態(tài) 保持自信
實(shí)事求是 互相取經(jīng)
理解而不是死記
三、面試Web前端需要注意什么?會(huì)面試哪些問題?
將這些問題作為參考。
希望你的面試官有點(diǎn)經(jīng)驗(yàn),不會(huì)用以下這樣的問題開場。以防萬一,還是準(zhǔn)備一些答案。
1.為什么選擇程序員這個(gè)職業(yè)生涯?
2.截至目前,你所從事的項(xiàng)目中最喜歡的是哪個(gè)?
3.描述一下你夢想中的研發(fā)項(xiàng)目。
另外一些面試官會(huì)問一些通用的技術(shù)問題,來測試你的技術(shù)能力。有可能部分人不知道這些問題是什么意思,而僅僅是在考察你的能力/競爭力。基于面試官的技術(shù)能力級(jí)別的不同,你的答案也會(huì)有所不同。這些問題簡單易答,因此把這些問題記下來。
1.描述一下創(chuàng)建一個(gè)新網(wǎng)頁的過程
2.怎樣減少頁面加載時(shí)間?
3.標(biāo)準(zhǔn)和標(biāo)準(zhǔn)體(standards
and
standards
bodies)為什么重要?
4.你使用怎樣一個(gè)過程來組織代碼?
5.你喜歡用什么工具來測試代碼性能?[page]
既然你從事前端工作,理解CSS會(huì)非常重要。因此這里為你準(zhǔn)備了一些常見的CSS問題。這是展示你知識(shí)儲(chǔ)備的重要開始。這些并不是最尖銳或者重要的問題,如果不能回答出來,將對你很不利。
1.CSS
中的
resetting
和
normalizing
之間的區(qū)別有哪些?
2.什么是floats,它是如何工作的?
3.absolute、relative、fixed
和
static
定位的區(qū)別是什么?
4.解釋visiblity
hidden和display
none之間的區(qū)別
5.你是如何修復(fù)特定瀏覽器默認(rèn)樣式的問題?
6.你是否用過網(wǎng)格系統(tǒng)?目的是?
7.如果計(jì)算CSS權(quán)重?
8.解釋如何優(yōu)化CSS選擇器。
9.為什么需要使用預(yù)編譯器?
10.你是如何測試網(wǎng)站的跨瀏覽器兼容性?
現(xiàn)在我們最基本的任務(wù)完成了。誰都能死記硬背這些答案來應(yīng)付以上問題。即使是新手前端開發(fā)者也能出色地回答大部分問題。然而如果想真正讓你的面試官印象深刻并證明你的功底深厚,就把下面這些問題牢記在心。
1.前端開發(fā)的框架是什么?
2.響應(yīng)式web
app和原生應(yīng)用程序的區(qū)別是什么?
3.原生app相對web
app的優(yōu)點(diǎn)是什么?
4.客戶端和服務(wù)器端開發(fā)的區(qū)別是什么?
5.什么是SASS和LESS?它們是如何工作的?
面試官會(huì)更多關(guān)注你是如何表達(dá)對這些問題的解釋。他們會(huì)追問支持你的答案的工作案例。前面的問題你可能可以通過記憶而過關(guān),你可能還會(huì)遇到這些問題的擴(kuò)展,但這些答案的深度,將讓你與眾不同。通過你參與過的實(shí)際項(xiàng)目,來展示你的思考過程。
四、想要面試前端,應(yīng)該準(zhǔn)備個(gè)什么項(xiàng)目合適
首先,并非所有的前端開發(fā)面試都會(huì)查看你的demo
其次,如果你有項(xiàng)目開發(fā)經(jīng)驗(yàn),那么比較好的項(xiàng)目(好一方面指的是項(xiàng)目的功能完善,涉及到的前端技術(shù)比較多,另一方面指的是你的代碼質(zhì)量比較好),就可以作為你的demo
如果你沒有項(xiàng)目開發(fā)經(jīng)驗(yàn),那至少自己敲過一些東西,網(wǎng)頁或者什么的吧,這些東西就可以作為你的demo
除此之外,如果你的技術(shù)學(xué)的不錯(cuò),JS層面學(xué)的也比較好的話,最好是書寫幾個(gè)自己的框架出來,如果還沒有達(dá)到書寫框架的層面,最起碼面向?qū)ο?、原型繼承,小游戲,這種能夠凸顯你JS功底的demo,最好寫幾個(gè)。
Tips:額外說一句,別在網(wǎng)上隨便找個(gè)效果或者視頻課程,然后模仿一下,雖然你能做出demo,但是卻沒有你的思想和你自己的技術(shù)沉淀。
再Tips:除了demo之外,人事以及前端的面試真題建議也準(zhǔn)備一下,可以借助“決勝前端”的小,程序,進(jìn)行學(xué)習(xí)
以上就是關(guān)于面試前端開發(fā)需要準(zhǔn)備哪些問題相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
google面試出結(jié)果(谷歌面試多久可以知道offer)
教育部認(rèn)證的留學(xué)中介(教育部認(rèn)證的留學(xué)中介有哪些)