我是2018年畢業的。我大概是從二月中旬的時候就陸續投一些公司的簡歷,想找一下比較好的暑假實習,一些大公司從二月份中下旬就開始發內推了,貌似我是在牛客網的討論區刷到內推的機會的,而後就發了簡歷。等到了最近三月的7/8/10號這三天,我經歷了杭州螞蟻金服的一二三面(電話),從中我收穫了不少,順便記錄下來,寫寫本身的感謝。
一.第一次電面(2017.3.7 下午 5:30開始,持續半小時)
(一)問題:
1.基礎問題:
說說js的繼承實現
js的閉包
2.項目問題:
說說你作過的項目 (我就大概說了一下電影分類網站)
你在項目中的角色 (我說先後端,用node)
在項目中遇到的問題
假如讓你從新作這個項目,你會怎麼作?
這個項目有哪些你以爲會保留的,哪些你以爲須要改進的?
爲何用grunt
產品存放在哪裏
有沒有上線
node版本的區別
(二)我問的問題總結:
此次和麪試官的溝通中,我瞭解到Angular可能沒那麼重要了,react、ej六、vue如今比較熱門。(不事後來聽師兄師姐說,阿里影視爲了兼容問題暫時 還在用 Angular1,而阿里UC開始轉向 Angular2的使用,因此仍是有必要學習的 )另外,面試官介紹antdesign給我學習。
(三)我的總結:
我基礎知識方面沒怎麼答出來,後來面試官也側面說基礎很重要。關於項目的事情,因爲我尚未作完,因此總得怎麼說我仍是說不怎麼出來。從這時候開始我就開始重視基礎知識,雖然以前接觸過這些基礎知識,可是因爲時間比較久就忘記了,因此我以爲用思惟導圖總結分類,輔助我鞏固知識。面試官很溫柔,很熱心,太感謝面試官了!
二.第二次電面(2017.3.8 下午 5:00開始,持續半小時)
(一)問題:
1.基礎知識:
css選擇器
css佈局:盒子模型,position(要複習!!!!fixed是相對於frame框架來定位的)
jq的事件代理
jq的ready和window.onload的區別
性能:頁面加載過程
怎麼理解模塊化
commentJs
js的模塊和java的包有什麼區別和聯繫(用到node的class)
jq的ajax使用
正則表達式的使用
處理跨域的方法
2.項目問題:
數據如何傳輸處理的?
url請求的過程
(二)總結
此次問的基礎知識挺多的,項目也有問,可是我基礎知識好多都忘記了,項目邏輯也沒有表達得很好,這使得面試官處於猶豫的狀態。後來面試官很好人,讓我說一些打動他使我經過的理由。我這時候懷着感激的心,而後就開始談談我平常中是如何在時間管理、英語學習、前端學習努力的,我也說了說個人真實的具體行動,表達我一些心態。估計是面試官很重要學習的態度,因此直接跟我說我經過了。這裏我在感覺到面試官給予的溫暖的同時,也意識到你的行動你的態度真的很重要。(後來我聽一位師兄說,他們公司以前錄用一個頗有能力的面試者的時候,因爲感受他的態度不是很好,就是不尊重正常的流程,因此沒有被錄取。我總結到,對於咱們這種在找實習尚未必定能力的面試者來講,面試官更加看重的是咱們的各方面的態度。)
三.第三次電面(2017.3.10下午 3:00開始,持續半小時)
(一)問題: (感受是看着簡從來問的,項目的具體過程問得挺少的,比較着重學校知識的靈活靈用)
1.node是如何體現iso七層面的操做的?有哪些模塊使用?
2.node的事件問題(異步)
3.node的項目運用了哪些你學校學到的數據結構和計算機網絡的知識(我就只是說說數據庫的結構和網頁的請求過程)
4.mongodb和sql數據庫有什麼區別?mongodb有什麼不足?
5.說說瀏覽器兼容和性能優化
6.瀏覽器的緩存機制
7.http請求的狀態碼
(二)我問的問題:
1.前端在用戶體驗方面應該怎麼負責:全部的崗位都是須要聯想到用戶體驗,包括產品和開發。前端主要是屬於技術開發的位置,因此更加註重的是性能處理。
2.前端的競爭優點:基礎很重要,還有再用一個框架工具的時候要懂得其中的原理。移動端很重要,算法若是知道一些的話也頗有優點。(node若是要深刻用的話就須要用到算法。)
3.github:關注阿里的github中的項目均可以學到知識。
4.前端的發展:近幾年都比較熱,在移動端開發等開發方面能夠節省必定的成本,因此就比較受人青睞。
(三)總結:
我可能對node 框架的理論學習不夠,因此有些問題答得不是頗有邏輯,我以爲邏輯不夠強可能會引發面試官的反感(特別是面試官趕時間的話,此次的面試官是技術總監,因此比較忙些,對語言的回答也應該會比較嚴些)。這位面試官也讓我意識到知識須要學以至用,學校的知識能夠融合到實際的框架學習中。另外,我也問到了一些挺有用的建議,也愈來愈以爲本身須要有更多的東西須要學習了。
【 最終總結 】
機會是留給有準備的、堅持下去的人的。這三面都讓我發現了本身的不少不足,同時也收穫到了一些指引,我從心裏深處真的很感恩螞蟻金服的三位面試官,無論最後有沒有經過,我都學到了不少。我學到的能夠歸結爲如下方面:
1.基礎知識的鞏固。我開始用思惟導圖構建我比較完整的面經知識體系,我也堅持刷牛客網的面經,慢慢完善這個面經知識體系。(前提是真的理解了這些基礎知識)
2.項目要注重邏輯。我開始思考如何回到面試官問到項目的問題的時候,我改如何去答,理清楚項目的邏輯,並且正如第三位面試官所建議的,我還要理解框架的理論層面。
3.技術的學習。移動端、算法、angular二、react、vue、ej6等。知道本身要 學習的有不少不少,也很開心,相信本身會一直很充實。css
if ("你對我感興趣") {前端
}java
else{ node
return "帶着受傷的心謝謝您~";react
}git