蝸牛在江蘇蘇州地區應該算是比較大的互聯網公司了,可以稱得上中國游戲的鼻祖,之前一直很想進蝸牛,但作為一個應屆畢業生卻沒有看到蝸牛發布任何關於招聘實習生的職位,無奈之下於是就毛遂自薦了,主動以郵件的形式聯系上了蝸牛的一位工程師並投了簡歷,很快便收到了‘可以過來面試看看’的答復,頓時一陣高興便約了后天過去面試。
當天我便如約趕赴蘇州,故意早到了兩個小時,沒有進蝸牛的大門,反而是繞着蝸牛公司周圍兜了一圈,邊走邊欣賞附近的環境消磨時間,等時間差不多了我便鼓起勇氣朝蝸牛公司進軍。到了門口一個保安問我是來面試的嗎,我說是的便進入了大門到了前台,我環顧了一下四周發現和我同一時間來面試的人差不多有兩三個,都坐在大廳的椅子上奮筆疾書,我心里想蝸牛每天得招多少人。。。走上前台便告知前台MM是來面試的,前台MM非常和藹的拿出了一張紙讓我填些資料,於是我便找了個位置也開始奮筆疾書。填完交了之后便在原地等面試官出現。
沒等多久,3個人便從公司內部走了出來說是面試我的,把我帶到了大廳旁邊的休息區進行面試,我邊走邊想怎么連筆試都沒有,感覺有點水。沒想多久便到了休息區,四人圍着一張小桌子坐下開始面試。我把簡歷給了一位面試官之后,兩個人便開始埋頭看我的簡歷,一個人隨便跟我聊了幾句。為了緩解這股氛圍,我便主動向其他兩位面試官搭訕,於是其中一位便邊看我的簡歷邊開始問我問題,所有問題我羅列在下:
1、之前的公司主要是做什么的?你負責哪些地方?
2、html5有什么新的特性?Canvas繪圖是怎樣實現的?
3、Bootstrap用過沒有?2.0和3.0主要有哪些區別?
4、Yeoman是什么?你認為gulp和grunt主要有什么區別?
5、如何提升頁面性能(訪問速度)?
6、 如何防止JS的變量污染?
7、看過Jquery源碼嗎?簡述下什么是JS原型鏈?
8、如何使用JS的命名空間?
9、實現不刷新頁面加載數據有哪幾種方法?
10、介紹下從打開一個網頁到網頁呈現完畢的全過程?
11、瀏覽器狀態碼有哪些,羅列幾個。
12、ajax用原生JS怎么實現的,IE中用哪種方法?
13、了解過哪些前端框架?羅列幾個。
14、如何編寫JS可以提升網頁的性能?
15、什么是閉包?閉包的作用是什么?
16、你的職業規划是怎樣的,你想從事前端的哪個方向(html5/JS)?
17、如何從后台獲取數據插入到前台?
18、node了解過嗎?它的優勢在哪里
19、之前公司前端在一個項目中的工作流程是什么?
20、jquery如何實現ajax?原理和方法。
21、未來3-5年你會一直從事前端這份工作嗎?你對前端的看法?
22、什么是Reflow、Repaint?主要用來做什么的?
差不多只能想起這些了,大概問了將近30個問題,整個面試過程花了40分鍾,答得我簡直是口干舌燥,其中幾乎沒有涉及CSS、瀏覽器兼容性這種前端面試應該出現的問題,反而出現了一大堆JS的問題(相比我JS還是比較弱弱的),有好幾道題答得都是模棱兩可的狀態。
最后面試完后讓我等通知,我個人感覺挺懸的,估計就是沒戲了,感覺這並非是一場實習生的面試,不考一些基礎的知識,直接拋棄了html和css,但是還是功夫不負有心人,最后還是通知我去入職了,嘿嘿。
總之不要去為了面試而去背上面的題目和答案,題目肯定會變,理解才是最重要的,很多題目都是根據自己簡歷上來的,在你回答問題的過程中也會順帶提幾個你自己提到的知識點,所以面試的時候千萬不要被面試官牽着鼻子走,相反要主動提出一些知識點,牽着他們的鼻子走。另外,面試一定要自信!即使答不出來也不要因此緊張!一定要冷靜!面帶微笑!
希望這份日記可以幫到你。
前端的分享精神就是這么難能可貴~