這份Netty實戰乾貨送給你,附答案+考點
阿新 • • 發佈:2021-07-13
這份Netty實戰乾貨送給你,附答案+考點
美團面試經歷(還原最真實的4面)
美團一面:
1、自我介紹
2、聊專案相關
- 介紹專案
- 怎麼保證redis與Mysql的資料一致性
- 見你寫了個加隨機數預防快取雪崩,解釋一下
- 未改進和改進後的Jmter測試效能對比
3、Redis
- 為什麼選擇Redis作為快取?
- 為什麼Redis的效能十分的高?
- 說一下單程序、單執行緒的Redis和你平時寫的多執行緒程式的對比
- 如何保證Redis的高可用?(哨兵、持久化策略RDB、AOF)
- 解釋一下哨兵、RDB、AOF
- 主從一致性
- Redis資料淘汰策略
- 能說一下分散式事務嗎?
- setnx是事務嗎?
4、Mysql
- 解釋一下事務
- 講一講事務隔離級別
- 為什麼使用B+樹作為索引
- 聚簇索引和非聚簇索引的區別
5、Java
- Java是如何保證其安全性的
- 剛見你說了Java 記憶體洩漏問題,解釋一下什麼情況下會出現
- 說一下BIO、NIO、AIO
6、手撕演算法
- 一個數組找出出現次數最多的一個數,如果多個數出現的次數相同則輸出第一個
- 生產者消費者(一對一)
7、其它
- 平時怎麼學習的
- 有什麼需要問的嗎?
美團二面:
1、手撕演算法
- 10個多執行緒保證 i從0加到10 (差點翻車,主執行緒忙等另外10個執行緒完結)
- 反轉連結串列
- 上臺階(n=80)
2、作業系統
- 常用的linux命令說一下
- 作業系統中的訊號 和 訊號量有什麼關係
- epoll 和 Selector 有什麼區別?
3、計算機網路
- 說一下擁塞控制
4、資料結構
- 說一下紅黑樹,你平時用的技術哪裡用到了它?
- 雜湊表怎麼處理衝突?
5、專案相關
- 把專案放到伺服器上執行的時候有沒有遇到什麼問題?檢視專案執行的狀態怎麼做?
- spring 和 springboot的關係你是怎麼理解的?
- Spring IOC和AOP說一下你的理解
- 為什麼用訊息佇列?
- 對於訊息的重複消費你有什麼設計方案嗎?
美團三面:
- 你怎麼學的Java啊?
- 設計模式瞭解嗎?單例講一下,懶漢餓漢double-check,怎麼實現。策略模式,外觀模式,介面卡模式,裝飾器模式,分別講一下
- 聯合索引什麼時候不會觸發索引?
- AOP瞭解麼,有什麼好處,如何使用,怎麼實現的?
- 支付寶到銀行的轉賬業務怎麼實現?
- redis實現分散式鎖
- 三臺機器叢集,按不同權重訪問,怎麼做?
美團四面(hr):
- 先介紹一下你自己吧
- 說一下四種IO模型
- 平時怎麼去學習的?
- 為什麼你說學習了要去實踐?
- 說一下的最大的優點和缺點
- 舉一下你缺點的例子
- 想象一下你幾十年後是怎樣的生活?
- 你覺得最痛苦的一段時間
- 對你影響最大的一件事情
- 在安排活動的過程中有沒有發生什麼衝突?
- 你有什麼崇拜的人嗎?
- 你有什麼想問的?
資料分享
這是我從某優質機構弄來的一些資料,內容我認為確實稱得上優質二字,如需領取,請點贊這篇文章,關注我然後點選這裡即可免費領取
首先分享一份學習大綱,內容較多,涵蓋了網際網路行業所有的流行以及核心技術,以截圖形式分享:
(億級流量效能調優實戰+一線大廠分散式實戰+架構師築基必備技能+設計思想開源框架解讀+效能直線提升架構技術+高效儲存讓專案效能起飛+分散式擴充套件到微服務架構.........實在是太多了)
其次分享一些技術知識,以截圖形式分享一部分:
Tomcat架構解析:
演算法訓練+高分寶典:
Spring Cloud+Docker微服務實戰:
最後分享一波面試資料:
切莫死記硬背,小心面試官直接讓你出門右拐
1000道網際網路Java面試題:
Java高階架構面試知識整理: