搜狗前端一面+二面

搜狗筆試沒過,聽同學說最近有面試,所以去面試地點準備霸面,校招負責人通知交了簡歷,說後面合適的話會再通知。
第二天(今天)一早收到面試電話,說下午四點半面試,面試官還好心提醒不要遲到。

下午去面,感覺人很多,主要總結了下面一些內容:
1. 問了一些怎麼學習前端?
2. 說了CSDN博客,然後面試官就登上CSDN博客來看,看了前面一些,後面想到一個考點;JSON的方法有哪些?以及JSON的格式怎麼寫?都支持什麼樣的格式;
3. 原型鏈有沒有了解?
4. 閉包有沒有了解?
5. 然後寫了一個閉包,讓我畫一下原型鏈的圖以及作用域的圖,感覺這個沒答好
6. 後面問了一些CSS的東西,動畫,CSS3新增屬性對於瀏覽器兼容問題,這個表示確實沒考慮過,面試官也就放過我了;
7. 然後讓實現一個3×3的格子布局,這個表示也沒實現好;
8. 表示自己原生JS不錯,就問了一個實現輪播的效果,要求封裝到一個類裏面,儘可能靈活;
9. 後面還有說道封裝一個類似於jQuery的on方法,實現事件處理函數的綁定,要求考慮瀏覽器兼容性;
10. 最後問了HTTP狀態碼?
11. 跨域方法有哪些?JSONP的方法怎麼實現?
12. 還有HTTP緩存的部分?這個面試官跟我說了有協商緩存和強緩存,表示之前都沒有注意過,下面還得再看看。

最後面試官覺得還不錯,叫了他老大讓我等下,然後就相當於二面吧。
主要問了一道題:
如果有一個script標籤,裏面有一些代碼。第一次請求服務端時,這些代碼從服務端獲取,後面保存到localStorage裏面,如果localStorage裏面已經有這些東西了,服務器就不會再返回。

考慮了半天,都停留在Script標籤裏面的數據如何去寫?後面經面試官提醒,想到要在可以設置一個標誌來表示localStorage裏面是否已經緩存,但如何讓服務端知道呢?想到用Cookie來存這個標誌併發送到服務端。然後又問有沒有其他沒考慮到的?
我是想不出來了,面試官說如果服務端代碼更新了,怎麼去處理?
感覺這一次面明顯有點難度。
整個面試就是這麼多,整體來說,搜狗面試官都挺隨和的,沒有給特別的壓力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章