web前端面試會問哪些問題,真實經歷5--3


 

一.第一次電面(半小時) 

(一)問題: 

1.基礎問題:

說說js的繼承實現

js的閉包

 

2.項目問題:

說說你做過的項目 (我就大概說了一下電影分類網站)

你在項目中的角色 (我說前后端,用node)

在項目中遇到的問題

假如讓你重新做這個項目,你會怎么做?

這個項目有哪些你覺得會保留的,哪些你覺得需要改進的?

為什么用grunt

產品存放在哪里

有沒有上線

node版本的區別

(二)我問的問題總結: 

這次和面試官的溝通中,我了解到Angular可能沒那么重要了,react、ej6、vue現在比較熱門。(不過后來聽師兄師姐說,阿里影視為了兼容問題暫時 還在用 Angular1,而阿里UC開始轉向 Angular2的使用,所以還是有必要學習的 )另外,面試官介紹antdesign給我學習。

(三)個人總結: 

我基礎知識方面沒怎么答出來,后來面試官也側面說基礎很重要。關於項目的事情,由於我還沒有做完,所以總得怎么說我還是說不怎么出來。從這時候開始我就開始重視基礎知識,雖然之前接觸過這些基礎知識,但是由於時間比較久就忘記了,所以我覺得用思維導圖總結分類,輔助我鞏固知識。面試官很溫柔,很熱心,太感謝面試官了!

 

二.第二次電面(半小時) 

(一)問題: 
1.基礎知識:

css選擇器

css布局:盒子模型,position(要復習!!!!fixed是相對於frame框架來定位的)

jq的事件代理

jq的ready和window.onload的區別

性能:頁面加載過程

怎么理解模塊化

commentJs

js的模塊和java的包有什么區別和聯系(用到node的class)

jq的ajax使用

正則表達式的使用

處理跨域的方法

 

2.項目問題:

數據如何傳輸處理的?

url請求的過程

(二)總結 

這次問的基礎知識挺多的,項目也有問,但是我基礎知識好多都忘記了,項目邏輯也沒有表達得很好,這使得面試官處於猶豫的狀態。后來面試官很好人,讓我說一些打動他使我通過的理由。我這時候懷着感激的心,然后就開始談談我日常中是如何在時間管理、英語學習、前端學習努力的,我也說了說我的真實的具體行動,表達我一些心態。估計是面試官很重要學習的態度,所以直接跟我說我通過了。這里我在感受到面試官給予的溫暖的同時,也意識到你的行動你的態度真的很重要。(后來我聽一位師兄說,他們公司之前錄用一個很有能力的面試者的時候,由於感覺他的態度不是很好,就是不尊重正常的流程,所以沒有被錄取。我總結到,對於我們這種在找實習還沒有一定能力的面試者來說,面試官更加看重的是我們的各方面的態度。)

 

三.第三次電面(半小時) 

(一)問題: (感覺是看着簡歷來問的,項目的具體過程問得挺少的,比較着重學校知識的靈活靈用)

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.技術的學習。移動端、算法、angular2、react、vue、ej6等。知道自己要 學習的有很多很多,也很開心,相信自己會一直很充實。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM