一面
- 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底層是如何實現的
二面
- 表鎖 行鎖 樂觀鎖 悲觀鎖的特點和區別
- 並行工具包有哪些,具體怎麼用
- Lock和Synchronized的區別
- 分散式下redis如何保證執行緒安全
- Kafka講一講
- Docker平時怎麼使用的
- 幾種執行緒池區別
- Kafka如何解決資料堆積
- kafka訊息的儲存機制
- 如何用kafka保證訊息的有序性
- kafka如何保證並行情況下訊息只被消費一次
三面
- redis用的哪個版本
- 如何搭建redis叢集
- redis如何主從同步
- redis分散式鎖注意事項
- redis持久化的方式以及區別
- redis持久化方式及區別
- my sql資料量多大的時候需要分表
- my sql常用的儲存引擎及區別
- 死鎖的條件及應對措施
- zookeeper的作用:分散式鎖、註冊服務中心
- zookeeper如何實現分散式鎖、其他分散式鎖怎麼實現
- 分散式事務的解決方案
- 單點登入怎麼實現
- 秒殺系統怎麼來實現
HR面
1.自我介紹啊
2.為啥想來美團,對美團瞭解多少
3.心中的網際網路公司排序
4.工作中遇見暫時無法解決的問題,你怎麼來應對
5.自己的優點和缺點
6.未來的職業規劃是什麼、
總結
我也不是什麼大佬,最後嘮叨幾句。
希望各位沒拿到offer的真的不要灰心,可能你之前所有的失敗都是你成功的墊腳石,我面頭條一面掛的時候也曾經自閉過,但更多的是反思,如何調整自己的複習計劃。
在複習的時候一定要有自己的強項,能把這個知識點理解的很透徹並且把相關的知識點拓展出去。
複習資料分享
在這裡分享一下我個人複習整理的一些面試,學習等資料。(僅供參考)
如果有需要獲取借鑑參考的朋友:幫忙點贊一下,後臺私信【複習資料】即可(一定要記得關注我,不然沒辦法回覆陌生人私信)
面試題及答案
知識點檔案總結
相關視訊
多執行緒與高並行
JVM
更多架構視訊