美團(tuán)點評高級1234面:算法+HashMap+Zookeeper+線程+Redis+kafka

坐標(biāo)上海,金九銀十拿下了美團(tuán)點評高級Java崗的offer,薪資稅前35k。

PS.

1. 本篇依舊是咱們原來的文章風(fēng)格,省略各種前情提要和勾搭過程,直擊面試拷問細(xì)節(jié)。

2. 最近美團(tuán)又有不少技術(shù)崗位開放了咯,感興趣的小伙伴要趕緊啦~


美團(tuán)點評高級Java一面(技術(shù),電話面試,約40分鐘)

1.自我介紹。

2.項目介紹。

3.了解過redis源碼及redis集群么?

4.分布式下redis如何保證線程安全?

5.Hashmap的原理,源碼?

6.Hashmap增刪的情況后端數(shù)據(jù)結(jié)構(gòu)如何位移?

7.hashmap容量為什么是2的冪次?

8.object類你知道的方法?

9.你重寫過hashcode和equals么,要注意什么?

10.jvm內(nèi)存分區(qū),為什么要有新生代和老年代?

11.有做個JVM內(nèi)存優(yōu)化嗎?

12.數(shù)據(jù)庫索引 主鍵和唯一索引有什么區(qū)別?

13.聚集索引和非聚集索引的區(qū)別?

14.MySQL存儲引擎innoDB和MyISAM的區(qū)別?

15.講一下穩(wěn)定的排序算法和不穩(wěn)定的排序算法?

16.講一下快速排序的思想?


美團(tuán)點評高級Java二面(技術(shù),現(xiàn)場面試,約60分鐘)

1.幾種線程池區(qū)別?

2.aio,nio,bio的了解,NIO的核心概念有哪些?

3.常用的NIO框架有哪些,優(yōu)劣勢?

4.事務(wù)的四大隔離級別?

5.jvm場景問題, 標(biāo)記清除多次后老年代產(chǎn)生內(nèi)存碎片,引起full gc,接下來可能發(fā)生什么問題?

6.MySQL innodb的b+樹索引,主鍵索引,聚簇索引有什么區(qū)別?

7.數(shù)據(jù)庫四大特性?

8.MySQL里有哪些鎖,行鎖表鎖,樂觀鎖呢?

9.MySQL的死鎖怎么產(chǎn)生的,舉了兩個例子。

10.dubbo里的zookeeper是做什么的?

11.表鎖 行鎖 樂觀鎖 悲觀鎖的特點和區(qū)別?

12.并發(fā)工具包有哪些,具體怎么用?

13.Docker平時怎么使用的?

14.Kafka如何解決數(shù)據(jù)堆積?

15.kafka消息的存儲機(jī)制?

16.如何用kafka保證消息的有序性?

17.kafka如何保證并發(fā)情況下消息只被消費一次?


美團(tuán)點評高級Java三面題目(技術(shù),現(xiàn)場面試,約60分鐘)

1.項目介紹。

2.最有技術(shù)難度的項目,介紹下相關(guān)核心設(shè)計流程。

3.分布式下redis如何保證線程安全?

4.redis持久化的方式以及區(qū)別?

5.zookeeper如何實現(xiàn)分布式鎖、其他分布式鎖怎么實現(xiàn)?

6.kafka的架構(gòu),如何用kafka保證消息的有序性?

7.數(shù)據(jù)庫的優(yōu)化包含哪些?MySQL的優(yōu)化,談兩個你優(yōu)化的例子。

8.redis用的哪個版本?

9.如何搭建redis集群?

10.redis如何主從同步?

11.redis分布式鎖注意事項?

12.redis持久化的方式以及區(qū)別?

13.redis持久化方式及區(qū)別?

14.my sql數(shù)據(jù)量多大的時候需要分表?

15.my sql常用的存儲引擎及區(qū)別?

16.zookeeper的作用:分布式鎖、注冊服務(wù)中心?

17.zookeeper如何實現(xiàn)分布式鎖、其他分布式鎖怎么實現(xiàn)?

18.分布式事務(wù)的解決方案?

19.單點登錄怎么實現(xiàn)?

20.秒殺系統(tǒng)怎么來實現(xiàn)?

21.工作中,遇見了技術(shù)瓶頸無法解決,你的解決思路?

22.技術(shù)選型方面,一個新技術(shù)和一個穩(wěn)定的舊技術(shù),你會如何選擇,會考慮哪些因素?


美團(tuán)點評高級Java四面題目(HR,現(xiàn)場面試,約30分鐘)

1.自我介紹下。

2.自己的優(yōu)點和缺點。

3.為啥想來美團(tuán),對美團(tuán)了解多少?

4.心中的互聯(lián)網(wǎng)公司排序。

5.工作中遇見暫時無法解決的問題,你是怎么應(yīng)對的?

6.最近在學(xué)什么新技術(shù)

7.你是通過什么路徑與方法,去學(xué)習(xí)和接觸一門新技術(shù)的?

8.未來的職業(yè)規(guī)劃是什么?

9.溝通崗位與薪資:此處省略......

經(jīng)驗總結(jié)

我是2014年畢業(yè)的,在上海工作,從事Java研發(fā)五年多,中間換了兩次工作,工資還算滿意,但工作內(nèi)容都是反復(fù)造輪子,技術(shù)提升慢,感覺也學(xué)不到東西,一直夢想著有一天能進(jìn)入BAT等大型互聯(lián)網(wǎng)企業(yè)工作,跟著大牛學(xué)習(xí),提高自己的技術(shù)能力,為自己的履歷鍍金。

從萌生這個念頭的那天起,我就開始密切地關(guān)注互聯(lián)網(wǎng)大廠的Java崗招聘信息,為提高通關(guān)率及學(xué)習(xí)效率,我參加了優(yōu)知學(xué)院的直通BAT-面試系列課學(xué)習(xí),依據(jù)自己的情況做了一份詳細(xì)的學(xué)習(xí)計劃,通過系統(tǒng)化學(xué)習(xí)、梳理總結(jié)、查漏補(bǔ)缺,去了解自己與大廠高級Java崗位要求之間的距離,有針對性彌補(bǔ)自己在技術(shù)知識方面存在的短版。

直到今年的八月份,我覺得準(zhǔn)備得差不多了,開始海投簡歷,包括阿里、騰訊、頭條、美團(tuán)點評、京東等各互聯(lián)網(wǎng)公司的高級Java崗位,最終得到了美團(tuán)點評的面試機(jī)會,并成功拿下美團(tuán)點評高級Java崗的offer。

這次和大家分享我在參加美團(tuán)點評面試時被問到的一些題目。

如果覺得不錯,謝謝點贊支持下。

我是Mike 陳睿,專注分享:BAT架構(gòu)技術(shù)干貨連載+BAT面試真題及答案等純技術(shù)干貨。

------end------

簡書號推薦閱讀:

BAT架構(gòu)師所具備的完整Java技術(shù)知識圖譜

Kafka、RocketMQ、RabbitMQ的優(yōu)劣勢比較

拼多多Java開發(fā)1234面:二叉樹+負(fù)載均衡+MySQL+Redis+高并發(fā)

螞蟻花唄1234面:Redis+分布式架構(gòu)+MySQL+linux+紅黑樹

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容