面經(jīng)-騰訊篇
打個(gè)岔:歡迎佬前往這條帖子下 http://www.fangfengwang8.cn/feed/main/detail/8ee8e7d5577f4d9ebd9ad72367b14f73?sourceSSR=users,給點(diǎn)建議。
打岔完畢。
#面試問(wèn)題記錄# 面了好幾次騰訊,感覺(jué)由于我是java選手,騰訊的第一輪技術(shù)面試往往會(huì)問(wèn)你會(huì)不會(huì)C++/go,八股也偏向于問(wèn)計(jì)網(wǎng)、系統(tǒng)(特別是線程、攜程、進(jìn)程這塊),而且會(huì)深挖,但把小林code好好看看應(yīng)該也沒(méi)啥大問(wèn)題。
去年騰訊暑期實(shí)習(xí)時(shí),騰訊會(huì)一直撈,所以刷了好幾次面經(jīng)(都是面后憑記憶寫(xiě)的)
4.11 騰訊 一面
三道題(30 min + 解題思路 20min)
1. 在非遞減數(shù)組中找 target 的起始和結(jié)束位置
2. 層次遍歷
3. 最長(zhǎng)嚴(yán)格遞增子序列
問(wèn)項(xiàng)目
拷打項(xiàng)目高可用,
秒殺時(shí)如何確保redis和mysql數(shù)據(jù)一致
秒殺完,發(fā)異步消息時(shí),rabbitmq宕機(jī)了怎么辦?
八股
進(jìn)程線程、系統(tǒng)調(diào)用的具體過(guò)程
對(duì)比 B+ 樹(shù) 和 二叉搜索樹(shù)
你的項(xiàng)目中用到了什么索引
4月17 騰訊視頻 一面
第一題,翻轉(zhuǎn)單鏈表,20分鐘解決,面試官問(wèn)能不能只用一次循環(huán)就解決,沒(méi)想出來(lái)
第二題,二叉樹(shù)中序遍歷,非遞歸版,沒(méi)寫(xiě)出來(lái),但講了思路
第三題,上樓梯,每次一步或兩步,經(jīng)典遞歸或動(dòng)態(tài)規(guī)劃
mysql 相關(guān)
有哪些索引?
事務(wù)的隔離級(jí)別
項(xiàng)目相關(guān)
請(qǐng)求特別多時(shí),都打到redis上,redis怎么扛得??? 我提到限流之類(lèi)的,最后面試官給出的答案,redis集群
4月22 騰訊視頻 二面
上來(lái)先問(wèn)了十幾分鐘科研相關(guān)
c++相關(guān):
指針和引用?
數(shù)據(jù)庫(kù)相關(guān):
一張表 有 a、b、c 三個(gè)字段,select b,c from table where a = 1; 問(wèn)會(huì)怎么加鎖?
一個(gè) mysql 請(qǐng)求大概要多長(zhǎng)時(shí)間?
負(fù)載均衡,一致性哈希?
秋招的時(shí)候騰訊廣告部門(mén)撈了我一次,但答得不是很好(所以就忘記寫(xiě)面經(jīng)了)
春招時(shí)又被撈了
4月17 騰訊視頻 一面
算法題
從0實(shí)現(xiàn)堆排序(需要太多時(shí)間,后面換題了)
快排
單鏈表判斷環(huán)
超過(guò)半數(shù)的數(shù)字(摩爾投票)
c++還記得嗎?
虛擬內(nèi)存,為什么要用虛擬內(nèi)存?虛擬內(nèi)存中包含哪些部分
進(jìn)程和線程,進(jìn)程通信方式?(套接字,共享內(nèi)存,管道)管道怎么實(shí)現(xiàn)的?共享內(nèi)存怎么實(shí)現(xiàn)的?
java有攜程嗎?java里多線程并發(fā)怎么實(shí)現(xiàn)?(鎖,樂(lè)觀,悲觀鎖)
網(wǎng)絡(luò)編程了解過(guò)嗎?代碼大致怎么寫(xiě)?
磁盤(pán)文件到用戶有幾個(gè)緩沖區(qū)?
I/O多路復(fù)用?
tcp第三次握手丟失了會(huì)怎樣?客戶端還能向服務(wù)器發(fā)請(qǐng)求嗎?(能,但服務(wù)端回應(yīng)的還是第二次握手)
如果很多客戶端都不發(fā)第三次握手很怎么樣?(提示:服務(wù)端有最大連接數(shù),達(dá)到最大連接數(shù)會(huì)拒絕嗎)
四次揮手time_close,wait_close?
4月24 騰訊云 拷打1h40min
由于實(shí)習(xí)用到了kafka,問(wèn)了很多kafka的八股
分布式id怎么實(shí)現(xiàn)?
問(wèn)優(yōu)先隊(duì)列怎么實(shí)現(xiàn)?
問(wèn)延遲隊(duì)列怎么實(shí)現(xiàn)?美團(tuán)怎實(shí)現(xiàn)的?
問(wèn)死信隊(duì)列?
kafka為什么高效?
RabbitMQ怎么實(shí)現(xiàn)延遲隊(duì)列?
concurrentHashMap?
Spring 的AOP原理?(回答JDK/CGlib動(dòng)態(tài)代理)追問(wèn)動(dòng)態(tài)代理的底層?(反射)追問(wèn)反射的底層?
redis事務(wù)?
redis持久化?AOF重寫(xiě)?
redis過(guò)期刪除策略?
Zset底層原理?
事務(wù)的隔離級(jí)別?每個(gè)隔離級(jí)別解決什么問(wèn)題?
深度分頁(yè)問(wèn)題:sql怎么實(shí)現(xiàn)分頁(yè)查找?(limit)深度分頁(yè)問(wèn)題以及怎么解決?
sql執(zhí)行的流程?
RateLimiter令牌桶低層原理?
MyBatis的緩存了解嗎?
線程,攜程區(qū)別?什么時(shí)候用線程什么時(shí)候用攜程?
Linux虛擬內(nèi)存?
鍵入網(wǎng)址到網(wǎng)頁(yè)顯示,期間發(fā)生了什么?
一臺(tái)機(jī)器作為客戶端,但其上有大量的tcp連接time wait是什么原因?
代碼題:大于目標(biāo)值的最短子數(shù)組
場(chǎng)景題給你兩個(gè)文件,每個(gè)文件包含上億的url(最長(zhǎng)64byte),讓你找出重復(fù)的?
問(wèn)你性格怎么樣?
4月27 騰訊云 二面
主要問(wèn)實(shí)習(xí)
算法: 長(zhǎng)度為n的數(shù)組,要求數(shù)組和為k的倍數(shù),且數(shù)組的最大值最小
打岔完畢。
#面試問(wèn)題記錄# 面了好幾次騰訊,感覺(jué)由于我是java選手,騰訊的第一輪技術(shù)面試往往會(huì)問(wèn)你會(huì)不會(huì)C++/go,八股也偏向于問(wèn)計(jì)網(wǎng)、系統(tǒng)(特別是線程、攜程、進(jìn)程這塊),而且會(huì)深挖,但把小林code好好看看應(yīng)該也沒(méi)啥大問(wèn)題。
去年騰訊暑期實(shí)習(xí)時(shí),騰訊會(huì)一直撈,所以刷了好幾次面經(jīng)(都是面后憑記憶寫(xiě)的)
4.11 騰訊 一面
三道題(30 min + 解題思路 20min)
1. 在非遞減數(shù)組中找 target 的起始和結(jié)束位置
2. 層次遍歷
3. 最長(zhǎng)嚴(yán)格遞增子序列
問(wèn)項(xiàng)目
拷打項(xiàng)目高可用,
秒殺時(shí)如何確保redis和mysql數(shù)據(jù)一致
秒殺完,發(fā)異步消息時(shí),rabbitmq宕機(jī)了怎么辦?
八股
進(jìn)程線程、系統(tǒng)調(diào)用的具體過(guò)程
對(duì)比 B+ 樹(shù) 和 二叉搜索樹(shù)
你的項(xiàng)目中用到了什么索引
4月17 騰訊視頻 一面
第一題,翻轉(zhuǎn)單鏈表,20分鐘解決,面試官問(wèn)能不能只用一次循環(huán)就解決,沒(méi)想出來(lái)
第二題,二叉樹(shù)中序遍歷,非遞歸版,沒(méi)寫(xiě)出來(lái),但講了思路
第三題,上樓梯,每次一步或兩步,經(jīng)典遞歸或動(dòng)態(tài)規(guī)劃
mysql 相關(guān)
有哪些索引?
事務(wù)的隔離級(jí)別
項(xiàng)目相關(guān)
請(qǐng)求特別多時(shí),都打到redis上,redis怎么扛得??? 我提到限流之類(lèi)的,最后面試官給出的答案,redis集群
4月22 騰訊視頻 二面
上來(lái)先問(wèn)了十幾分鐘科研相關(guān)
c++相關(guān):
指針和引用?
數(shù)據(jù)庫(kù)相關(guān):
一張表 有 a、b、c 三個(gè)字段,select b,c from table where a = 1; 問(wèn)會(huì)怎么加鎖?
一個(gè) mysql 請(qǐng)求大概要多長(zhǎng)時(shí)間?
負(fù)載均衡,一致性哈希?
秋招的時(shí)候騰訊廣告部門(mén)撈了我一次,但答得不是很好(所以就忘記寫(xiě)面經(jīng)了)
春招時(shí)又被撈了
4月17 騰訊視頻 一面
算法題
從0實(shí)現(xiàn)堆排序(需要太多時(shí)間,后面換題了)
快排
單鏈表判斷環(huán)
超過(guò)半數(shù)的數(shù)字(摩爾投票)
c++還記得嗎?
虛擬內(nèi)存,為什么要用虛擬內(nèi)存?虛擬內(nèi)存中包含哪些部分
進(jìn)程和線程,進(jìn)程通信方式?(套接字,共享內(nèi)存,管道)管道怎么實(shí)現(xiàn)的?共享內(nèi)存怎么實(shí)現(xiàn)的?
java有攜程嗎?java里多線程并發(fā)怎么實(shí)現(xiàn)?(鎖,樂(lè)觀,悲觀鎖)
網(wǎng)絡(luò)編程了解過(guò)嗎?代碼大致怎么寫(xiě)?
磁盤(pán)文件到用戶有幾個(gè)緩沖區(qū)?
I/O多路復(fù)用?
tcp第三次握手丟失了會(huì)怎樣?客戶端還能向服務(wù)器發(fā)請(qǐng)求嗎?(能,但服務(wù)端回應(yīng)的還是第二次握手)
如果很多客戶端都不發(fā)第三次握手很怎么樣?(提示:服務(wù)端有最大連接數(shù),達(dá)到最大連接數(shù)會(huì)拒絕嗎)
四次揮手time_close,wait_close?
4月24 騰訊云 拷打1h40min
由于實(shí)習(xí)用到了kafka,問(wèn)了很多kafka的八股
分布式id怎么實(shí)現(xiàn)?
問(wèn)優(yōu)先隊(duì)列怎么實(shí)現(xiàn)?
問(wèn)延遲隊(duì)列怎么實(shí)現(xiàn)?美團(tuán)怎實(shí)現(xiàn)的?
問(wèn)死信隊(duì)列?
kafka為什么高效?
RabbitMQ怎么實(shí)現(xiàn)延遲隊(duì)列?
concurrentHashMap?
Spring 的AOP原理?(回答JDK/CGlib動(dòng)態(tài)代理)追問(wèn)動(dòng)態(tài)代理的底層?(反射)追問(wèn)反射的底層?
redis事務(wù)?
redis持久化?AOF重寫(xiě)?
redis過(guò)期刪除策略?
Zset底層原理?
事務(wù)的隔離級(jí)別?每個(gè)隔離級(jí)別解決什么問(wèn)題?
深度分頁(yè)問(wèn)題:sql怎么實(shí)現(xiàn)分頁(yè)查找?(limit)深度分頁(yè)問(wèn)題以及怎么解決?
sql執(zhí)行的流程?
RateLimiter令牌桶低層原理?
MyBatis的緩存了解嗎?
線程,攜程區(qū)別?什么時(shí)候用線程什么時(shí)候用攜程?
Linux虛擬內(nèi)存?
鍵入網(wǎng)址到網(wǎng)頁(yè)顯示,期間發(fā)生了什么?
一臺(tái)機(jī)器作為客戶端,但其上有大量的tcp連接time wait是什么原因?
代碼題:大于目標(biāo)值的最短子數(shù)組
場(chǎng)景題給你兩個(gè)文件,每個(gè)文件包含上億的url(最長(zhǎng)64byte),讓你找出重復(fù)的?
問(wèn)你性格怎么樣?
4月27 騰訊云 二面
主要問(wèn)實(shí)習(xí)
算法: 長(zhǎng)度為n的數(shù)組,要求數(shù)組和為k的倍數(shù),且數(shù)組的最大值最小
全部評(píng)論
騰訊云二面出結(jié)果了嗎?
老哥有三面面經(jīng)嗎
30min手撕了3道題?
相關(guān)推薦
點(diǎn)贊 評(píng)論 收藏
分享
點(diǎn)贊 評(píng)論 收藏
分享