騰訊java后臺開發(fā)一面涼經(jīng)
先總結(jié)一下,面試官特別隨和,但是我太菜??酱蛲晡业拿霘㈨椖亢?,突然問我C++的八股,后續(xù)拷打操作系統(tǒng)和計網(wǎng)。
筆試題很簡單,一道鏈表倒數(shù)第k個元素,另一道和最大子序列。面試官說沒有C++基礎(chǔ)反正也過不了面試,筆試題看看就行。
項目:
1.redis緩存空對象用于解決緩存擊穿,是否有做過壓測?為什么選擇緩存空對象,而不使用布隆過濾器?
編了一個2000QPS的并發(fā)量,但是面試官說壓測要一直提升直至檢測出性能瓶頸,雖然實際開發(fā)的某些業(yè)務(wù)功能不需要那么高,但是需要必要的檢測。
緩存空對象實現(xiàn)簡單,維護(hù)方便,代價是占用額外的內(nèi)存空間;而布隆過濾器實現(xiàn)復(fù)雜,可能誤判。
2.redis使用setnx實現(xiàn)分布式鎖,如何控制鎖的有效期?
用redission框架的看門狗機制,每隔一段時間檢測是否持有鎖,業(yè)務(wù)結(jié)束后釋放即可。
3.redis緩存擊穿使用互斥鎖解決方案的利弊?
互斥鎖保證了數(shù)據(jù)的強一致性,不消耗額外內(nèi)存,實現(xiàn)簡單,缺點就是損耗性能(線程需要等待)的同時面臨死鎖的風(fēng)險,而邏輯過期與之相反。
4.為什么使用lua腳本?聽過pipeline嗎?
lua腳步保證操作的原子性,但不適用于多線程并發(fā)。pipeline在實際生產(chǎn)更并發(fā)場景更實用,但無法保證一致性。
八股:
1.C++虛函數(shù)和多態(tài)原理及作用
2.C++多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)
操作系統(tǒng):
1.linux查看硬盤信息
df -h選項可以以人類可讀的格式輸出硬盤使用狀況
2.linux查看網(wǎng)口
tcpdump 類似的有windows中的wireshark
3.linux查看網(wǎng)絡(luò)狀態(tài)
netstat 可以得到網(wǎng)卡接口上的路由表、網(wǎng)卡接口信息等。在網(wǎng)絡(luò)編程中用來顯示TCP連接以及狀態(tài)信息
4.內(nèi)存管理機制?
連續(xù)內(nèi)存管理和非連續(xù)內(nèi)存管理。后者細(xì)分為頁式、段式和段頁式管理機制。
5.進(jìn)程和線程區(qū)別?進(jìn)程之間通信方式?
管道 消息隊列 共享內(nèi)存 信號量 信號 socket
計網(wǎng):
1.TCP三次握手?詳細(xì)狀態(tài)?為什么不是兩次?
客戶端:CLOSED、SYN_SENT、ESTABLISHED
服務(wù)端:LISTENING、SYN-RCVD、ESTABLISHED
2.TCP和UDP區(qū)別?
筆試題很簡單,一道鏈表倒數(shù)第k個元素,另一道和最大子序列。面試官說沒有C++基礎(chǔ)反正也過不了面試,筆試題看看就行。
項目:
1.redis緩存空對象用于解決緩存擊穿,是否有做過壓測?為什么選擇緩存空對象,而不使用布隆過濾器?
編了一個2000QPS的并發(fā)量,但是面試官說壓測要一直提升直至檢測出性能瓶頸,雖然實際開發(fā)的某些業(yè)務(wù)功能不需要那么高,但是需要必要的檢測。
緩存空對象實現(xiàn)簡單,維護(hù)方便,代價是占用額外的內(nèi)存空間;而布隆過濾器實現(xiàn)復(fù)雜,可能誤判。
2.redis使用setnx實現(xiàn)分布式鎖,如何控制鎖的有效期?
用redission框架的看門狗機制,每隔一段時間檢測是否持有鎖,業(yè)務(wù)結(jié)束后釋放即可。
3.redis緩存擊穿使用互斥鎖解決方案的利弊?
互斥鎖保證了數(shù)據(jù)的強一致性,不消耗額外內(nèi)存,實現(xiàn)簡單,缺點就是損耗性能(線程需要等待)的同時面臨死鎖的風(fēng)險,而邏輯過期與之相反。
4.為什么使用lua腳本?聽過pipeline嗎?
lua腳步保證操作的原子性,但不適用于多線程并發(fā)。pipeline在實際生產(chǎn)更并發(fā)場景更實用,但無法保證一致性。
八股:
1.C++虛函數(shù)和多態(tài)原理及作用
2.C++多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)
操作系統(tǒng):
1.linux查看硬盤信息
df -h選項可以以人類可讀的格式輸出硬盤使用狀況
2.linux查看網(wǎng)口
tcpdump 類似的有windows中的wireshark
3.linux查看網(wǎng)絡(luò)狀態(tài)
netstat 可以得到網(wǎng)卡接口上的路由表、網(wǎng)卡接口信息等。在網(wǎng)絡(luò)編程中用來顯示TCP連接以及狀態(tài)信息
4.內(nèi)存管理機制?
連續(xù)內(nèi)存管理和非連續(xù)內(nèi)存管理。后者細(xì)分為頁式、段式和段頁式管理機制。
5.進(jìn)程和線程區(qū)別?進(jìn)程之間通信方式?
管道 消息隊列 共享內(nèi)存 信號量 信號 socket
計網(wǎng):
1.TCP三次握手?詳細(xì)狀態(tài)?為什么不是兩次?
客戶端:CLOSED、SYN_SENT、ESTABLISHED
服務(wù)端:LISTENING、SYN-RCVD、ESTABLISHED
2.TCP和UDP區(qū)別?
全部評論

java崗也會問c++嗎??
黑馬點評嗎,redis秒殺哈哈
請問是哪個部門什么崗
不會c++直接掛嗎
相關(guān)推薦
點贊 評論 收藏
分享
點贊 評論 收藏
分享
04-25 10:12
重慶大學(xué) 前端工程師 點贊 評論 收藏
分享
03-24 17:45
門頭溝學(xué)院 C++ 全站熱榜
更多
- 1... 雙非春招及補錄總結(jié)1.4W
- 2... 面試時反問這些顯得很有"水平"1.4W
- 3... ??救命!原來被AI整破防了是這種感覺...1.3W
- 4... 大二雙非非科班成功拿下字節(jié)offer1.1W
- 5... 0 offer 選手的最后通碟1.0W
- 6... 從過來人視角告訴你,你不會找不到工作8373
- 7... 主包發(fā)現(xiàn)媽媽在玩xhs后7874
- 8... 中美關(guān)稅都談妥了,hr到底什么時候才能給我發(fā)offer6228
- 9... 二戰(zhàn)學(xué)校領(lǐng)導(dǎo),**學(xué)校是人 ?阿里子公司不讓去實習(xí)?5863
- 10... 謝謝ai告訴我,人生或許根本不需要宏大目標(biāo)5661
創(chuàng)作者周榜
更多
正在熱議
更多
# 牛油的搬磚plog #
9217次瀏覽 50人參與
# 實習(xí)學(xué)不到東西怎么辦? #
197480次瀏覽 2046人參與
# 京東TGT #
59403次瀏覽 197人參與
# 一人一個landing小技巧 #
10127次瀏覽 191人參與
# 跳槽時有那些注意事項 #
83293次瀏覽 518人參與
# 面試問題記錄 #
88532次瀏覽 1243人參與
# 應(yīng)屆生初入職場,求建議 #
191317次瀏覽 2506人參與
# 安利/避雷我的專業(yè) #
69035次瀏覽 502人參與
# 選完offer后,你后悔學(xué)本專業(yè)嗎 #
40632次瀏覽 221人參與
# 市場營銷人求職交流聚集地 #
112434次瀏覽 1011人參與
# 被AI治愈的瞬間 #
17983次瀏覽 330人參與
# 科大訊飛求職進(jìn)展匯總 #
278828次瀏覽 2713人參與
# 我心目中的理想工作是這樣的 #
58640次瀏覽 795人參與
# 找工作的破防時刻 #
5581次瀏覽 69人參與
# 工作中,你有沒有遇到非常愛罵人的領(lǐng)導(dǎo)? #
23765次瀏覽 152人參與
# 實習(xí)生應(yīng)該準(zhǔn)時下班嗎 #
207106次瀏覽 1346人參與
# 華子oc時間線 #
1177986次瀏覽 6211人參與
# 求職季如何保持心態(tài)不崩 #
112282次瀏覽 936人參與
# 面試經(jīng)驗談 #
64362次瀏覽 1081人參與
# 拼多多工作體驗 #
19500次瀏覽 154人參與
# 技術(shù)轉(zhuǎn)行的心路歷程 #
50223次瀏覽 665人參與