2018-09-25記一次前端面試

1.前言

被別人面試了這么久,這一回,我終于有機會能面試別人啦!首先聲明來面試的是一個大四的女生,HR和我說筆試成績還可以,叫我過去面試看看是否真的有實力。

2.從面試看怎么準(zhǔn)備

拿著電腦趕忙過去會議室,其實面試不僅被面試者緊張,面試官有時候也會緊張,當(dāng)然如果你面試的人多了熟練了之后,就會做到心中有數(shù),其實這對面試者同樣奏效,前期準(zhǔn)備充足,然后多去面試,因為人們對未知都會充滿害怕和擔(dān)憂,所以解決辦法就很簡單,多去做你擔(dān)憂害怕的事情,直到你不再擔(dā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工程師??梢奐S生態(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

對于一些大公司來說,可能還會問到算法、計算機網(wǎng)絡(luò)、操作系統(tǒng)等知識,所以在大學(xué)上課的時候不要再打瞌睡了,好好利用時間,不管從事什么職業(yè)都是這樣。qqqun786276452

作者:shellteo

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,140評論 2 59
  • 我打算試一試,為自己,無論如何拼一次。 當(dāng)初剛發(fā)現(xiàn)鼻咽CA并要開始放化療時,TINA就曾把她看到的關(guān)于生酮飲食可能...
    每一個今日閱讀 999評論 4 3
  • 今天在思考一個主題,什么是幸福?可能這個主題有點大,而且針對不同人,就會有不同的答案。 對于一個饑寒交迫的人來說。...
    息縣心協(xié)沐風(fēng)f閱讀 356評論 2 2
  • 送閨女學(xué)舞蹈為了啥?為下多少個腰?為翻多少個跟斗?為轉(zhuǎn)多少個圈兒?為腿抬多高?NO.NO.NO,都不是!為的就是這...
    斌力教育周老師閱讀 498評論 0 0

友情鏈接更多精彩內(nèi)容