2016校招內推 -- 騰訊SNG前端 -- 面試經歷

也是讓某溼兄幫忙內推,而後過了四五天,電話打來了css

 

一面:html

1.首先是簡單的自我介紹前端

2.你以爲一個前端工程師應該具有什麼技能mysql

  好比用戶體驗這個方面他就貴問你具體的例子web

3.讓你設計一個web站點,假如只有你一我的設計實現,前端後端都讓你一我的負責,具體你要怎麼作?面試

  我主要分紅了:ajax

    需求文檔(需求明確),後端數據設計,前端界面設計,前端靜態頁面實現,前端動態邏輯(與後端數據接口)實現,總體實現,還有細節實現等算法

4.對應前端框架,你怎麼選sql

  我主要分紅了四部分:mongodb

    第一就是跟html+css展現層關係比較大的,好比bootstrap;

    第二就是跟js聯繫比較大的,好比jQuery;

    第三就是html+css+js聯繫比較大的,好比各類MV**之類的如 angular.js ;

    第四就是大前端組織的框架,如模塊化 require.js等等

  而後就圍繞展開啦(但我沒有深刻理解MV** 因此又跳坑了)

5.你以爲本身作得比較滿意的一個項目是什麼?

  談到了實習期間的XX,而後圍繞XX遇到的技術難點,遇到的問題,怎麼解決說了一通

6.我看你還作過一個在線聊天室是吧,能說一下及時通信實現的思路麼

  也是圍繞socket.io說,而後就被問到

7. socket套接字是工做在協議中的哪一層呢,有沒有考慮到其餘的通信實現方式

  應該是應用層吧(到底是哪一層..),談到了ajax的通信實現,而後又扯到了WebSocket(又悲催了我也沒了解過只是知道名字..)

8.描述一下TCP請求時的握手過程

  同步序列報文

  同步序列報文&應答報文

  應答報文

  (好久沒看了,都忘了具體的東西,應該去看看網絡協議了)

9.看你有提到過mongodb,它和mysql有什麼區別?

  balabla 又是淺顯的認識

10.你js有常用麼,瞭解得怎麼樣?

  應該蠻久了吧

11.ok那你能講講js的面向對象麼

  主要是基於原型實現的

12.嗯那它怎麼實現繼承?

  我只舉例了原型鏈方式的繼承  A.prototype = new B(); 而後

13.那爲何子類的原型爲何要指向父類的實例,爲何不直接等於向父類的原型?

  (看來我對原型仍是理解地有點淺,說不出..)

14.你用原生的js多麼,原生js發送ajax請求通常要通過哪些步驟?

  balabala  open方法,send方法,get和post時send參數的不一樣,事件監聽狀態碼的改變

15.那通常有哪些狀態碼返回?

  1,2,3,4,5,開頭的 .. 而後再細分說明,

16.你能講講304緩存的原理嗎

  而後我就扯到了緩存實現的那幾種,好比

  catch-control:max-age

  Expires:

  Etag:

  If-Modified-Since/Last-Modifed

  (而後被問到具體怎麼用,組合使用仍是單獨用,Etag通常怎麼生成,惋惜我只看過而沒實現過,因此又是跳坑)

17.你用ajax的時候有遇到過跨域問題麼

  談到了常見的幾種

  jsonp :但只支持get請求

  CORS :使用Access-Control-Allow-Origin

  主域相同的使用 document.domain

  好比frame框架的使用  window.name

  還有HTML5的 PostMessage方法

18.你有常用CSS吧,水平垂直居中怎麼實現?

  定位,top:50% 而後再讓50%這個值減掉div高度的通常(鬱悶啊,我原本是想表達負邊距半個div高的..)

  flex佈局實現

  面試官:還有嗎?(母雞啊我想不粗來鳥..)

19.你對web攻擊手段有了解麼,web安全

  講了XSS的原理以及預防方法

  講了CSRF是大體原理(但這或實在瞭解很少,也沒話了)

20.1000之內的質數,然你找出來,你怎麼實現?

  我主要講了普通的方法,而後固然被叫優化啦..而後想不出了..(只能想到 去除偶數,記錄當前質數,下一次判斷質數的時候判斷與已有質數的取模值..)

21.能說是快排的原理嗎

  快排忘了(囧),而後就用冒泡排序說了一下大概的原理(可能說得也有問題..)

22.你知道堆、隊列、棧的區別嗎

  數據結構好久沒複習了,大概按本身理解描述了一下,而後就被問如何實現隊列和棧

23.你對頁面作過優化嗎,好比一些內存啊CPU的優化

  不懂說什麼.. 就說了那幾條Web性能優化準則(知道還不行,看來得深刻理解)

24.你如今有拿到XX的offer嗎

  沒有啊..我如今是在 暑期實習..

25. 你有什麼問題要問嗎

 

整個一面持續了55分鐘

 

一面結束了,說是兩週以內給結果..

總之,此次騰訊的一面跟阿里的一面徹底就不是一個檔次,考察的內容太廣太全面了,看來還得抽空複習數據結構算法操做系統..

 

 

而後呢,才過了十幾分鍾,就來短信說已通過了一面,複試須要等到9月份跟校招同步,面試官是 AlloyTeam 的。

難怪了..問的問題那麼高級O_O

相關文章
相關標籤/搜索