年前最強美團Java面試41題(三面技術+HR面):MySQL+多執行緒+分散式+kafka
阿新 • • 發佈:2021-01-14
Java一面
- hashmap與concurrenthashmap的區別
- 垃圾回收演算法以及垃圾回收器
- CMS的回收步驟
- G1和CMS的區別
- CMS哪個階段是併發的哪個階段是序列的?
- G1內部是如何分割槽的(region)
- HashMap如何解決Hash衝突
- my sql 索引類別
- 什麼是覆蓋索引
- b+樹和b樹的區別
- 為什麼選用自增量作為主鍵索引
- my sql如何優化查詢
- my sql如何在RR隔離級別下避免幻讀問題:間隙鎖
- my sql正規化和反正規化的區別以及彼此的優缺點
- AOF如何縮減自身檔案大小
- AOF縮減自身檔案大小的時候,資料庫來了新的操作怎麼辦?
- 多執行緒瞭解麼?
- 死鎖條件以及破壞死鎖條件的方法
- volatile做什麼用的,如何實現可見性的
- volatile和atomic的區別
- atomic底層是如何實現的
Java二面
- 表鎖 行鎖 樂觀鎖 悲觀鎖的特點和區別
- 併發工具包有哪些,具體怎麼用
- Lock和Synchronized的區別
- 分散式下redis如何保證執行緒安全
- Kafka講一講
- Docker平時怎麼使用的
- 幾種執行緒池區別
- Kafka如何解決資料堆積
- kafka訊息的儲存機制
- 如何用kafka保證訊息的有序性
- kafka如何保證併發情況下訊息只被消費一次
Java三面
- redis用的哪個版本
- 如何搭建redis叢集
- redis如何主從同步
- redis分散式鎖注意事項
- redis持久化的方式以及區別
- redis持久化方式及區別
- my sql資料量多大的時候需要分表
- my sql常用的儲存引擎及區別
- 死鎖的條件及應對措施
- zookeeper的作用:分散式鎖、註冊服務中心
- zookeeper如何實現分散式鎖、其他分散式鎖怎麼實現
- 分散式事務的解決方案
- 單點登入怎麼實現
- 秒殺系統怎麼來實現
HR面
1.自我介紹啊
2.為啥想來美團,對美團瞭解多少
3.心中的網際網路公司排序
4.工作中遇見暫時無法解決的問題,你怎麼來應對
5.自己的優點和缺點
6.未來的職業規劃是什麼
最新2021整理收集的一些高頻面試題(都整理成文件),有很多幹貨,包含mysql,netty,spring,執行緒,spring cloud、jvm、原始碼、演算法以及最新的簡歷模板等學習資料,也有詳細的學習規劃圖,面試題整理等,需要獲取這些內容的朋友掃描下方二維碼免費獲取:暗號:
看完三件事❤️
如果你覺得這篇內容對你還蠻有幫助,我想邀請你幫我三個小忙:
-
點贊,轉發,有你們的 『點贊和評論』,才是我創造的動力。
-
關注公眾號 『 java爛豬皮 』,不定期分享原創知識。
-
同時可以期待後續文章ing