1.前言
被別人面試了這么久,這一回痒谴,我終于有機(jī)會能面試別人啦稚铣!首先聲明來面試的是一個大四的女生箱叁,HR和我說筆試成績還可以墅垮,叫我過去面試看看是否真的有實力。
2.從面試看怎么準(zhǔn)備
拿著電腦趕忙過去會議室耕漱,其實面試不僅被面試者緊張算色,面試官有時候也會緊張,當(dāng)然如果你面試的人多了熟練了之后螟够,就會做到心中有數(shù)灾梦,其實這對面試者同樣奏效,前期準(zhǔn)備充足妓笙,然后多去面試若河,因為人們對未知都會充滿害怕和擔(dān)憂,所以解決辦法就很簡單寞宫,多去做你擔(dān)憂害怕的事情萧福,直到你不再擔(dān)憂和害怕。
我先叫她進(jìn)行自我介紹辈赋,我學(xué)著以前面試官的樣子翻動著別人的簡歷鲫忍,其實這個過程我看的東西很少,很多東西都是瞟一眼钥屈,所以如果是實習(xí)生就需要突出自己簡歷上的東西悟民,簡單粗暴一點,而且介紹自己的時候要注意介紹自己的擅長的部分篷就,如果不突出自己的亮點可能面試官就不會記住你逾雄,面試之前最好練習(xí)一下自我介紹,這是面試的開場白腻脏,是提高自我信心重要環(huán)節(jié)。
我聽到她提到css的部分银锻,然后我就通過這一部分作為一個導(dǎo)引去問她永品,很多面試官也是這樣,通過你簡歷中或者你提到的知識去問你击纬,所以你在寫簡歷或者自我介紹的時候就可以有目的設(shè)置一些自己已經(jīng)準(zhǔn)備好的問題鼎姐。我問她CSS中如何實現(xiàn)垂直水平居中,她說完一種方法更振,我就問還有沒有其他實現(xiàn)的辦法炕桨?CSS在前端來看算是比較簡單的一部分,如果你在準(zhǔn)備面試的時候這一部分花得時間不需要太多肯腕,而且CSS這一部分也不是最能檢驗面試者的部分献宫,因為HTML和CSS不能算編程語言,因為他們不符合圖靈完備实撒,很多時候作為前端最基礎(chǔ)的部分來檢測面試者姊途,但是正是因為是最基礎(chǔ)涉瘾,所以這一部分無論如何都是需要會的。如果一個前端開發(fā)連最基礎(chǔ)的部分不懂的話捷兰,那么公司肯定是不會錄用你的立叛。
接著我問了CSS3和HTML5增加哪些新的東西?以及你對大前端的理解贡茅?很多問題最能真實地反映開發(fā)者的深淺秘蛇,可能我這個問題也回答不好,這就需要我們有所積累顶考,那么作為一個大四的花兩個月來準(zhǔn)備面試的人來說赁还,回答好這個問題的關(guān)鍵是,你對前端廣度的了解村怪,你知不知道localStorage秽浇、sessionStorage,知不知道html5多線程甚负、知不知道服務(wù)器推送柬焕,知不知道跨域,這些問題可能面試官不會都問梭域,但是我們最好全部都搞懂斑举,這就是檢測前端廣度的一個很好示例,這對我們在面試官心中提高專業(yè)技能印象大有裨益病涨。
我看她有提到HTML5的語義化富玷,我問她了不了解語義化以及HTML5的語義化標(biāo)簽。所以你最好對你所說的每個知識點都盡量搞懂既穆,你不知道面試官會就哪個問題去詳細(xì)問你赎懦。還有你在簡歷上寫的了解、熟悉幻工、熟練励两、精通等詞匯,最好不要使用精通囊颅,如果你覺得比面試官還要牛逼那就另說当悔,如果你想突出一項技能可以用熟練掌握,不然很多了解過的就用了解就好了踢代,否則就不要寫了盲憎,那些你只是知道名字的詞匯就不要往簡歷上寫了。
我問她自己認(rèn)為自己的JS水平怎么樣胳挎?看她的筆試題目饼疙,上面有java、C以及SQL的代碼慕爬,我就問java是否熟悉宏多,“你覺得java和js有哪些異同儿惫?”面試的時候還會根據(jù)你的筆試來問你,如果是線上筆試的伸但,之后盡量把筆試中的題目也都搞懂肾请,這樣不僅有助于你提高自己的信心,而且很多面試也會結(jié)合筆試題目來問你更胖。
其實對前端開發(fā)來說JS是最難準(zhǔn)備的一門铛铁,這一部分也是面試官最喜歡問的一部分,所以我們需要重點掌握這一門却妨,很多公司都不直接招前端開發(fā)而是JS工程師饵逐。可見JS生態(tài)的繁榮以及JS對前端開發(fā)的重要性彪标。然后我問她ES6有沒有用過倍权,ES6有哪些新特性?最新的JS標(biāo)準(zhǔn)ES6也是需要重點了解捞烟。
然后我提到了對小程序開發(fā)是否了解過薄声?這是因為招聘信息里有提到這個,其實我覺得不管是小程序题画、web默辨、andorid、ios苍息,他們只是媒介不同缩幸,但是核心思想都是相同的,但是面試之前要仔細(xì)閱讀招聘信息然后針對里面提到的內(nèi)容做詳細(xì)了解竞思。不過這個過程中核心知識是不變的表谊,就是之前提到的HTML、CSS和JS盖喷,這些基礎(chǔ)知識需要理解透徹铃肯。
我就簡歷上寫的項目問她,項目中負(fù)責(zé)什么角色传蹈,以及里面提到的表單驗證是怎么做的,項目中有沒有使用框架步藕?簡歷中最好是要寫2到3個項目惦界,因為檢驗一個程序員最好的辦法就是做項目,上手寫代碼咙冗。而且項目要突出自己做了什么沾歪,解決了哪些棘手的問題,并且項目成果是什么雾消。很多大公司都比較看重面試者做過的項目灾搏,尤其是如果你做的項目比較大挫望,而且在里面扮演的角色也很重要。簡歷中項目里面寫的東西盡量不要造假狂窑,而且寫的東西大部分你都需要搞懂媳板,不然面試官一問那就傻眼或者一句“這個項目我很久以前做的忘了”是會在面試官中打負(fù)分的。
然后是問了關(guān)于JS延伸一點的知識泉哈。對react核心思想有沒有了解過蛉幸?其實很多公司有自己的一套框架,所以我們做項目框架求精不求多丛晦,這就是觸類旁通奕纫,對于一些當(dāng)下熱門的框架我們可以做一些使用和了解,最好有個自己經(jīng)常使用的框架烫沙,可以是react匹层,可以是Vue。這樣面試官會根據(jù)你所擅長問你的時候锌蓄,就可以完全不慌升筏,這就是面試的信心問題,上面也提到了很多次煤率,做很多事情信心是很重要仰冠,但是不可盲目自信,還是需要虛心請教別人的蝶糯。前端也就是一個圈子洋只,這個圈子可以在網(wǎng)上或者身邊多認(rèn)識一些人,對自己的今后的發(fā)展是有好處的昼捍。
最后我問了她前端如何優(yōu)化识虚?對于CSS和JS有什么不同的優(yōu)化方式?這算是一個前端面試比較熱門的問題妒茬,幾乎每個公司面試時候都會問到担锤,為什么呢?因為在項目中優(yōu)化確實很重要的一塊乍钻。寫代碼容易肛循,優(yōu)化代碼很難,但是面試和實際寫代碼還是有所不同银择,面試比實際寫代碼容易很多多糠,所以花時間去了解優(yōu)化完全來得及!比如前端雅虎35條軍規(guī)浩考,但是現(xiàn)在來看可能有的有點過時夹孔,因為前端發(fā)展太快,不管是框架,還是語言搭伤,或者瀏覽器都更新?lián)Q代了只怎。
3.Final Thought
對于一些大公司來說,可能還會問到算法怜俐、計算機(jī)網(wǎng)絡(luò)身堡、操作系統(tǒng)等知識,所以在大學(xué)上課的時候不要再打瞌睡了佑菩,好好利用時間盾沫,不管從事什么職業(yè)都是這樣。qqqun786276452
作者:shellteo