一、前言
有句話:正因為你優秀,是以難以卓越!
剛開始聽這句話還在上學,既不卓越、也不優秀,甚至可能還有點笨!但突然從某次爬到班級的前幾名後,開始喜歡上了這種感覺,原來前面的風景是如此燦爛😜!
優秀和卓越差的不是一個等級,當你感覺自己優秀後,還能保持空瓶的心态開始,才能逐漸的像卓越邁進,并漫漫長!
是不小時候更容易學會更多的知識,但越大越笨了!人可能很容易被自己的年紀大了,當成長者。卻很少能保持一個低姿态謙卑的心态,不斷的學習。是以最後,放不下自己,也拾不起能力。
喜歡一句話,藍是天的顔色、紅是火的象征,我不學大海抄襲天的藍、也不學晚霞模拟火的紅。我就是我,生命是我的、命運是我的。健身也是你的、學習也是你的,隻要你有一個好心态,自然會走到前面卓越那裡!
美團面試經曆(還原最真實的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模型
- 平時怎麼去學習的?
- 為什麼你說學習了要去實踐?
- 說一下的最大的優點和缺點
- 舉一下你缺點的例子
- 想象一下你幾十年後是怎樣的生活?
- 你覺得最痛苦的一段時間
- 對你影響最大的一件事情
- 在安排活動的過程中有沒有發生什麼沖突?
- 你有什麼崇拜的人嗎?
- 你有什麼想問的?
最後
再免費分享一波我的JAVA架構專題面試真題+解析+JAVA學習書籍:戳這裡免費領取

JAVA架構專題面試真題+解析+JAVA學習書籍:戳這裡免費領取**
[外鍊圖檔轉存中…(img-zslN9NjJ-1622525901082)]