騰訊OMG——前端實習
騰訊 OMG: 面向用戶的就兩個產品,騰訊視頻和騰訊網。騰訊視頻移動端是純原生開發,不用 react native,所以整個事業群的前端開發工作基本都不是面向用戶的,一般都是做后臺系統的前端頁面。
一面(25分鐘)
React 的組件聲明周期。
對比 React 和 AngularJS 的變化檢測
對 ES6 熟悉嗎,用過什么?
說說 Promise,都有哪些狀態(resolve、reject、pending),resolve 和 reject 返回什么?
說說 await 和 sync
export default 是什么意思,做了什么。
Git 熟不熟,說說 merge 和 rebase。
AngularJS 的 provider 和 factory 的區別。
AngularJS 的 component 和 directive 的區別。
AngularJS 的組件生命周期。
騰訊地圖——實習
一面
先做筆試題(1小時)
1.先是自我介紹項目
2.three.js相關的,3D場景的相機以及陀螺儀(對應關系)
3.webSocket的協議,具體作用
4.寫出ES6常用的東西,挑了幾個問了下(…以及=>)
5.Redux的流程圖,router的異步加載
6.Webpack的打包流程以及具體作用,說了下 webpack2的tree-shaking
7.項目中的困難點,遇到的問題,怎么解決的
騰訊二面昨天下午一個小時
二面
1.說說作用域鏈和VO
2.說說執行上下文
3.一個數組只有1,2,3,1000四個下標下面有內容,內容就是下標,不用map方法,讓內容翻倍(for in)
4.http請求的過程,https的過程,非對稱加密不就保證數據加密了嗎,為什么有那些步驟?
5.瀏覽器緩存原理和相關http頭
6.get post區別,csrf
7.vue雙綁原理
8.跨域相關然后iframe和window.postMessage