25秋招WXG后端面經(jīng)
是做java的一個組,從來沒想到能面過
一面
- 手撕:子集,最長公共字串
- 撕出個賊弱智的bug,修好了后面都沒咋問了
二面
- 講下實習項目
- 講下SQL優(yōu)化思路
- 講下TCP擁塞控制
- 進程線程協(xié)程區(qū)別
- 進程通信用過那些,線程通信有啥
- 講下Kafka為什么選這個
- 還知道其他的消息隊列嗎
- Java GC咋做的
- Raft機制
- 直接扔了三道題跑了……
- 基礎計算器
- 30w員工公平選出10w
- 逆序?qū)?br />
面委會
- 全程深度八股+SD非常硬核
- 說一說url到相應的得過程,從客戶端到服務端每個都詳細講一講
- TLS如何保證數(shù)據(jù)加密的
- TLS服務端做了什么
- 如何驗證的身份
- 如果設計個web server你會怎么設計(先講了下 springmvc如何去處理的)
- tcp你如何處理呢(說了一下多路復用)
- 多路復用你如何來做,不是原理(講了下java NIO模型),講一下java selector 返回什么東西
- TCP粘包你如何處理(這段應該想問c++ webserver,但是我不會c++啊,xjb講)
- TCP優(yōu)化你能想到什么,除了多路復用(tcp_reuse + syn cookie)
- 講一下如果讓你設計一個jvm,如何管理內(nèi)存的申請和釋放,不要那么復雜的結(jié)構(gòu)(這段是真拷打麻了,說了空閑列表,但是講的不完美)
- 申請,釋放過程是怎樣的,用的什么數(shù)據(jù)結(jié)構(gòu),復雜度是多少,有沒有更簡單的結(jié)構(gòu)(這段感覺越說越爛)
- 不是OS內(nèi)存是進程里面如何設計
- 如果一個大對象如何分配內(nèi)存
- raft如何保證一致性的
- 你要如何設計kv數(shù)據(jù)庫(沒設計過,先從CAP再到內(nèi)存磁盤選型)
- 集群如何保證一致性
- 內(nèi)存和磁盤的優(yōu)勢
- 內(nèi)存里數(shù)據(jù)結(jié)構(gòu)是啥,磁盤里數(shù)據(jù)結(jié)構(gòu)是啥(只會說redis)
- 客戶端如何與節(jié)點進行交互的,節(jié)點與節(jié)點之間如何同步(這里redis和raft都說了下)
- 現(xiàn)在有一篇文章,我有很多關鍵詞,如何判斷這些文章里有沒有這些關鍵詞(分詞+hashset)
- 分詞算法有那些,復雜度是多少(真不會)
- 那現(xiàn)在不讓你分詞,你有什么辦法(字典樹,感覺說的也不行)
- 生產(chǎn)者消費者模型你怎么實現(xiàn),用什么數(shù)據(jù)結(jié)構(gòu)
- 如果用數(shù)組是不是很浪費(動態(tài)擴縮容)
- 如果這個消息包非常大,你如何處理
- 事務的特性與MySQL如何實現(xiàn)
- 1h,無反問
#面試經(jīng)驗談##面試問題記錄##??蛣?chuàng)作賞金賽##秋招##騰訊##牛客AI配圖神器#
一面
- 手撕:子集,最長公共字串
- 撕出個賊弱智的bug,修好了后面都沒咋問了
二面
- 講下實習項目
- 講下SQL優(yōu)化思路
- 講下TCP擁塞控制
- 進程線程協(xié)程區(qū)別
- 進程通信用過那些,線程通信有啥
- 講下Kafka為什么選這個
- 還知道其他的消息隊列嗎
- Java GC咋做的
- Raft機制
- 直接扔了三道題跑了……
- 基礎計算器
- 30w員工公平選出10w
- 逆序?qū)?br />
面委會
- 全程深度八股+SD非常硬核
- 說一說url到相應的得過程,從客戶端到服務端每個都詳細講一講
- TLS如何保證數(shù)據(jù)加密的
- TLS服務端做了什么
- 如何驗證的身份
- 如果設計個web server你會怎么設計(先講了下 springmvc如何去處理的)
- tcp你如何處理呢(說了一下多路復用)
- 多路復用你如何來做,不是原理(講了下java NIO模型),講一下java selector 返回什么東西
- TCP粘包你如何處理(這段應該想問c++ webserver,但是我不會c++啊,xjb講)
- TCP優(yōu)化你能想到什么,除了多路復用(tcp_reuse + syn cookie)
- 講一下如果讓你設計一個jvm,如何管理內(nèi)存的申請和釋放,不要那么復雜的結(jié)構(gòu)(這段是真拷打麻了,說了空閑列表,但是講的不完美)
- 申請,釋放過程是怎樣的,用的什么數(shù)據(jù)結(jié)構(gòu),復雜度是多少,有沒有更簡單的結(jié)構(gòu)(這段感覺越說越爛)
- 不是OS內(nèi)存是進程里面如何設計
- 如果一個大對象如何分配內(nèi)存
- raft如何保證一致性的
- 你要如何設計kv數(shù)據(jù)庫(沒設計過,先從CAP再到內(nèi)存磁盤選型)
- 集群如何保證一致性
- 內(nèi)存和磁盤的優(yōu)勢
- 內(nèi)存里數(shù)據(jù)結(jié)構(gòu)是啥,磁盤里數(shù)據(jù)結(jié)構(gòu)是啥(只會說redis)
- 客戶端如何與節(jié)點進行交互的,節(jié)點與節(jié)點之間如何同步(這里redis和raft都說了下)
- 現(xiàn)在有一篇文章,我有很多關鍵詞,如何判斷這些文章里有沒有這些關鍵詞(分詞+hashset)
- 分詞算法有那些,復雜度是多少(真不會)
- 那現(xiàn)在不讓你分詞,你有什么辦法(字典樹,感覺說的也不行)
- 生產(chǎn)者消費者模型你怎么實現(xiàn),用什么數(shù)據(jù)結(jié)構(gòu)
- 如果用數(shù)組是不是很浪費(動態(tài)擴縮容)
- 如果這個消息包非常大,你如何處理
- 事務的特性與MySQL如何實現(xiàn)
- 1h,無反問
#面試經(jīng)驗談##面試問題記錄##??蛣?chuàng)作賞金賽##秋招##騰訊##牛客AI配圖神器#
全部評論
難度好大
相關推薦

點贊 評論 收藏
分享
點贊 評論 收藏
分享
點贊 評論 收藏
分享

點贊 評論 收藏
分享