雖然金三銀四已經(jīng)過(guò)了,但是依然會(huì)有人去換新工作,但是面試過(guò)程大部分前端面試者的思維比較窄,以及陳述問(wèn)題時(shí)候比較亂,讓面試官很難選擇。下面是小猿圈給大家整理的面試要點(diǎn)。
一.自我介紹
1.自我介紹,可以簡(jiǎn)單介紹你畢業(yè)什么學(xué)校,什么專業(yè)
2.出來(lái)負(fù)責(zé)的項(xiàng)目,每個(gè)項(xiàng)目自己充當(dāng)?shù)慕巧?/p>
3.每個(gè)項(xiàng)目使用前端技術(shù)+后端技術(shù)
簡(jiǎn)單大概的說(shuō)出來(lái)就可以了,不要詳細(xì)到你哪年進(jìn)入公司,哪年離開公司,負(fù)責(zé)項(xiàng)目做什么的,說(shuō)一大通。這個(gè)對(duì)我們面試官來(lái)說(shuō),想讓你自我簡(jiǎn)單介紹,其實(shí)考察點(diǎn)有兩方面:
A.面試者的表達(dá)能力和概括能力
B.面試者目前掌握什么技術(shù),做過(guò)什么項(xiàng)目,在項(xiàng)目中的角色來(lái)初步判定這個(gè)人的能力
二.問(wèn)題回答
在本人問(wèn)他們做過(guò)項(xiàng)目中,自己感覺(jué)挑戰(zhàn)最大的項(xiàng)目是什么,你在這個(gè)項(xiàng)目中做了什么,遇到什么問(wèn)題,怎么解決這些問(wèn)題的
1.有些面試者給我的答案直接說(shuō)沒(méi)有比較大的挑戰(zhàn);這個(gè)讓我感覺(jué)這個(gè)人可能沒(méi)有聽懂我的問(wèn)題,工作那么多年,難道沒(méi)有一個(gè)項(xiàng)目可以拿來(lái)說(shuō)的,那我拿什么來(lái)判定你的能力呢?難道憑你幾句話,說(shuō)我很牛逼的,沒(méi)有什么困難難得到我?我就信任你了,伯樂(lè)尋找千里馬都要知道幾個(gè)千里馬的特征吧。所以沒(méi)有你也要在面試前準(zhǔn)備好自己做過(guò)的項(xiàng)目和總結(jié),在項(xiàng)目中自己做了什么,充當(dāng)什么覺(jué)得。
2.有些面試者回答這個(gè)問(wèn)題,在介紹項(xiàng)目的時(shí)候,很大概的說(shuō),還有就是一句話前端都是我做的,這些都是我設(shè)計(jì)的;這個(gè)讓我感覺(jué)這個(gè)人也沒(méi)有聽懂我的意思,我在問(wèn)你這個(gè)問(wèn)題的時(shí)候,肯定是希望你詳細(xì)介紹你的項(xiàng)目,這個(gè)項(xiàng)目使用者是誰(shuí),讓我知道誰(shuí)在使用這個(gè)項(xiàng)目;你負(fù)責(zé)哪些模塊,哪些組件,那些模塊實(shí)現(xiàn)什么業(yè)務(wù)邏輯,用到什么技術(shù),這個(gè)能讓我更加知道你項(xiàng)目的業(yè)務(wù),才能從你描述中我知道這類的業(yè)務(wù)會(huì)遇到什么問(wèn)題,以及你使用的技術(shù)是否合理,能讓我更加判定你的能力,才能更好的提出問(wèn)題,才能更好的面試下去。
3.回答問(wèn)題的時(shí)候不要想到什么就答什么,要有陳述性,比如1,xxx;2.yyyyy;3.wwww的陳述,這樣能讓我知道你總結(jié)過(guò),表達(dá)和陳述上比較清晰,思維好;想到什么答什么的,讓我感覺(jué)思維可能比較亂,有可能我聽懂了你的表述,但是讓我感覺(jué)表達(dá)能力有些欠缺。
4.以及在你項(xiàng)目中遇到的問(wèn)題,你要陳述問(wèn)題,你是怎么思考的,而不是針對(duì)問(wèn)題就直接說(shuō)百度,google就解決了。我們大家都知道,遇到問(wèn)題都會(huì)去百度,google.但在這問(wèn)題的前提條件是問(wèn)題是,架構(gòu)上的問(wèn)題,還是代碼的bug問(wèn)題,還是方案上的問(wèn)題。你至少陳述清楚,是不是還有其他方案,在其他方案中,你為什么選擇這個(gè)方案。這個(gè)能讓知道你在面對(duì)問(wèn)題的時(shí)候,你是否思考了其他的問(wèn)題,想得越多,知道能體現(xiàn)出的思維比較發(fā)散,遇到問(wèn)題可以有其他方式解決,而不是死磕一棵樹上。
三.前端技能
前端技能在問(wèn)到很多面試者的時(shí)候感覺(jué)自己都懂前端,其實(shí)他們只是懂使用js敲代碼而已,很多前端知識(shí),以及前端原理都不懂,只會(huì)使用的話,那么永遠(yuǎn)只會(huì)走來(lái)人家的后面。就那一個(gè)比喻來(lái)說(shuō)吧,如果你只是一個(gè)會(huì)開車的司機(jī),不會(huì)修車或者造車,那么如果哪天車出了毛病,你都不知道,到時(shí)候才去學(xué)習(xí)車的構(gòu)造原理?;蛘吣銜?huì)說(shuō)我直接給維修廠不就可以了,如果維修廠關(guān)門了呢怎么辦。所以我們前端開發(fā)人員還是要腳踏實(shí)地,不要說(shuō)我會(huì)使用vuejs,react前端框架,問(wèn)你一個(gè)mvvm模式是什么,你都說(shuō)不知道,怎么實(shí)現(xiàn)mvvm框架,在不使用別人開發(fā)mvvm框架,自己可以開發(fā)一個(gè)簡(jiǎn)單的mvvm框架?前端的開發(fā)者問(wèn)問(wèn)自己?以我個(gè)人的要求,前端開發(fā)者必須掌握
1.HTTP協(xié)議
2.前端安全
3.常用前端框架的三駕馬車 react ,vuejs ,angularjs 目前比較流行的 以及 jquery(工具庫(kù))的使用
4.前端基礎(chǔ)知識(shí),跨域,es6新語(yǔ)法
5.Nodejs的開發(fā),express,koa等常用框架
6.知道一些數(shù)據(jù)庫(kù)知識(shí)
7.能封裝業(yè)務(wù)組件和公用組件
8.在技術(shù)選型上,能給出你選擇的方案是最優(yōu)的數(shù)據(jù)說(shuō)明
9.前端性能優(yōu)化
10.前后端分離
更加深層次的
1.前端架構(gòu),設(shè)計(jì)模式
2.前端工程化開發(fā),測(cè)試,打包,發(fā)布
3.自己實(shí)現(xiàn)前端架構(gòu)代碼以及開發(fā)工具
好了,今天的分享就到這了希望大家都能學(xué)習(xí)到,每個(gè)人都有每個(gè)人的方式,希望每個(gè)人都能找到適合自己的方式,找到不錯(cuò)的工作,不要忘記去小猿圈學(xué)習(xí)哦。