Tencent騰訊前端開發(fā)崗位面試題,我來為大家撐傘了
其實三年前校招的時候就往騰訊投了一次簡歷,結(jié)果很明顯躺板板了,隨后這個理想就被暫時封存了,但是這個種子一直埋在心里
這三年除了工作以外,也會堅持寫博客,也因此結(jié)識了很多優(yōu)秀的小伙伴,從他們身上我學(xué)到了特別多東西,把這次面試分享出來,也是希望可以幫助到更多的人。?

一面(視頻遠(yuǎn)程面試)
1、自我介紹
2、自我介紹途中問實習(xí)都干啥了,用的什么技術(shù)
棧?
3、了解過React嗎?
4、Vue的生命周期
5、Vue的數(shù)據(jù)是單向綁定還是雙向綁定?什么是雙
向綁定?
6、(ObiectdefineProperty)具體是干嘛的?里面的
set和qet方法又是干嘛的?了解過set和qet方法用is
(setter、getter)實現(xiàn)嗎?
7、JS的基本數(shù)據(jù)類型有哪些?
8、有了解過yue里的DOM操作嗎?比如id、class這
些怎么在vue里獲取這些
9、了解數(shù)組的map和foreach嗎?知道他們的區(qū)別
嗎?
10、v-show和v-if有什么區(qū)別?
11、知道display的其他屬性嗎?
12、flex布局有用過嗎?如何讓一個元素在正方形中
垂直水平居中?
13、接上題,如果用定位來做該怎么實現(xiàn)呢?
14、父元素本來是由子元素?fù)纹饋淼模?dāng)子元素使
用絕對定位后,父元素高度會受影響嗎?為什么?
15、還有沒有其他方式讓一個元素脫離文檔流?
16、了解position的stickv屬性嗎?說說你的理解
17、讓一個頁面元素隱藏的方法除了display:none
之外還有其他的方法嗎?他們有什么區(qū)別?
18、說一下頁面渲染的過程
19、renderTree里包括is執(zhí)行嗎?
20、了解原型鏈嗎?他們是怎么繼承的?可以寫一
個例子嗎?
21、說一下call、apply和bind的區(qū)別
22、ES6箭頭函數(shù)里還會用到bind嗎?為什么?箭頭
函數(shù)的this是怎么定義的?
23、知道html語義化是啥不?html5都有哪些語義化
標(biāo)簽?
24、了解閉包嗎?說說你的理解
我特意整理了一下,有很多問題不是靠幾句話能講清楚,所以整理成一份文檔,用來回答這些面試題。很多問題其實答案很簡單,但是背后的思考和邏輯不簡單?
二面(現(xiàn)場)
1.自我介紹
2.websocket建連過程
3.websocket心跳檢測是怎么做的?用的什么標(biāo)識
4.模塊搭建的原理是什么?
5.模塊是怎么被引入頁面并渲染的?
6.SSR流式渲染是怎么實現(xiàn)的?
7fiber架構(gòu)解決了什么問題?
8.計算階段和渲染階段分別能被fiber機制打斷嗎?
9.有沒有接觸過多個應(yīng)用聚合在一起的項目?為什么
要這樣做
10.有沒有什么問題想問我的?
Ps:個人經(jīng)歷里提到了通信相關(guān)的問題和阿里搭建相
關(guān)的技術(shù)點,因此被瘋狂深挖,還是挺難的
三面
1.項目介紹
2.項目中選擇一些框架的理由
3.項目難點具體是怎么解決的
4.原型鏈
5.EventLoop
6.為什么要設(shè)置宏微任務(wù)
7.JS最大安全整數(shù)
8.浮點數(shù)解決辦法
9.HTTP狀態(tài)碼
10.描述快排以及各個排序算法的適用場景
11.設(shè)計模式
12.算法:最長回文子串
大家在去面試自己中意的公司之前建議大家先去練練手,我首先去了抖音和百度,每次都會帶上錄音筆,這樣可以更快的發(fā)現(xiàn)自己的錯誤并改正,校招看重的是基礎(chǔ),社招也重基礎(chǔ)但是更多的是考察項目,上面一些題可能有些很簡單,但是某些點面試官會深挖
面試前也準(zhǔn)備了挺久,前面主要是看電子書,學(xué)習(xí)筆記視頻什么的,后面就是刷面試真題我也整理出來了,(附大廠面試原題)
我的學(xué)習(xí)筆記
前端高頻面試題


JS高頻面試題



設(shè)計模式






雖然只是微不足道的一點成績但這是對我這三年努力的肯定,也是圓了自己一個夢想,以后也會繼續(xù)努力。
UP主整理不易,有需要相關(guān)面試教程或者學(xué)習(xí)資料
獲取方式:
1、一鍵三連+關(guān)注
2、后臺主動留下你的足跡回復(fù)“資料”即可??