后端程序員金三銀四面試美團(tuán)網(wǎng),這些面試題分享給大家

美團(tuán)一二面 面經(jīng)

先是自我介紹,項(xiàng)目相關(guān) 面試官真得好評到爆炸 態(tài)度超級好

關(guān)于倒排索引你的理解;(因?yàn)轫?xiàng)目中用到了solr)

項(xiàng)目相關(guān),主要是問高并發(fā)怎么處理;

因?yàn)轫?xiàng)目提到了BlockingQueue,聊了BlockingQueue

?---------------------------------

這是我主動(dòng)談的:

讀寫鎖的實(shí)現(xiàn),公平策略與非公平策略:

說的比較細(xì)

Lock與sycronized的區(qū)別

sycronized的鎖升級方式和策略:說的很細(xì),因?yàn)槭莿倧?fù)習(xí)完的

樂觀鎖悲觀鎖(詳細(xì)說,Java中為什么要有樂觀鎖和悲觀鎖,從線程的用戶態(tài)到核心態(tài)的切換巴拉巴拉巴拉)

---------------------------------

?這是面試官主動(dòng)問的

CAS的缺點(diǎn) B+樹特點(diǎn)(我談?wù)摿薆樹與B+樹相同和區(qū)別,以及B+樹好在哪里)

B+樹在MySQL中一般有幾層(沒答出來)

Spring AOP(我說攔截器也有這部分思想 他說宏觀上一樣但是實(shí)現(xiàn)上不一樣 試圖補(bǔ)救就說了AOP的兩種實(shí)現(xiàn)方式JDK動(dòng)態(tài)代理和cglib動(dòng)態(tài)代理)

------------------------------------

開放題:統(tǒng)計(jì)從有計(jì)算機(jī)開始到現(xiàn)在所有的互聯(lián)網(wǎng)數(shù)據(jù)

PS:感覺面試官一直在尋找你擅長的,真得好到爆炸,好到流淚,不說了,現(xiàn)在就去點(diǎn)一個(gè)美團(tuán)外賣。

美團(tuán)二面(視頻面試)

面試官上來讓我直接介紹項(xiàng)目:我就挨個(gè)點(diǎn)說,遇到他感興趣的就會(huì)停下來細(xì)說,這個(gè)大家借鑒的意義不大,

只能說自己的項(xiàng)目一定要熟練并且細(xì)節(jié)的實(shí)現(xiàn)也要講的清楚吧。因?yàn)轫?xiàng)目中用到了一些設(shè)計(jì)模式和前綴樹,還有設(shè)計(jì)的異步框架,這幾個(gè)詳細(xì)問了。

再就是問了redis的RDB和AOP的優(yōu)缺點(diǎn)。

然后問我,我能問你數(shù)據(jù)庫么?

數(shù)據(jù)庫:

關(guān)于索引你知道哪幾種?很緊張,鬼使神差答了B樹B+樹,他說不是指的這個(gè)。然后說了主鍵索引,唯一索引,組合,全文。

問了組合索引的最左匹配原則,又問組合索引底層怎么實(shí)現(xiàn)的(這個(gè)就真不會(huì)了)

問了主鍵索引的特點(diǎn),存儲(chǔ)方式(存儲(chǔ)方式胡說的,回去復(fù)習(xí)發(fā)現(xiàn)錯(cuò)了)

好,我們來寫幾道題吧。。。(唉 本次面試最大的敗筆,自認(rèn)為算法準(zhǔn)備的比較充分)

1:給你一個(gè)數(shù)從1開始只能+1或者*2,問最少多少步到達(dá)這個(gè)數(shù)(這么簡答的題,但是當(dāng)時(shí)腦子就很空白,愣是不愿意想,關(guān)了視頻就想出來了,感覺還得多積累面試經(jīng)驗(yàn)啊)

因?yàn)榈谝粋€(gè)沒答出來,又問了一個(gè)

2:給你一個(gè)數(shù)組,一個(gè)函數(shù)有起始索引和終止索引,我要求這兩個(gè)索引之間的數(shù)的和,怎么優(yōu)化。

這個(gè)還好寫出來了

接下來就是 神一般的操作的

問我這學(xué)期有啥課

?我說Linux 和 分布式

問了幾個(gè)問題 我說我剛開學(xué) 啥也不會(huì)啊(苦笑 為啥腦子抽了 給自己找刺激)

開放題:怎么估算我公司現(xiàn)在的總?cè)藬?shù),就是這個(gè)大樓里面現(xiàn)在的總?cè)藬?shù)?

答的很傻,真心傻,答完感覺特涼

不過因?yàn)猷]件重發(fā)的問題我給總機(jī)打了幾個(gè)電話,第二天晚上HR加了我微信說我過了,別慌,我說還有幾面,HR說只有兩面,后面會(huì)發(fā)郵件。


以上是對大型互聯(lián)網(wǎng)名企面試題收集分享,分享給大家,希望大家可以了解什么是大型互聯(lián)網(wǎng)名企面試題。覺得收獲的話可以點(diǎn)個(gè)關(guān)注收藏轉(zhuǎn)發(fā)一波喔,謝謝大佬們支持!!

如果想學(xué)習(xí)Java工程化、高性能及分布式、高性能、深入淺出。性能調(diào)優(yōu)、Spring,MyBatis,Netty源碼分析的朋友可以加我的Java進(jìn)階群:582100479? 群里有阿里大牛直播講解技術(shù),以及Java大型互聯(lián)網(wǎng)技術(shù)的視頻免費(fèi)分享給大家。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,754評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 我大學(xué)寫的第一篇作文名為《我和大學(xué)的第一次親密接觸》,很驚訝老師把這篇文章選為課上的三篇演示文稿之一,并讓我在課...
    和十一相遇閱讀 1,712評論 0 0
  • 第一課, 一,數(shù)字的基礎(chǔ)理論, 課程目的,讓數(shù)字知識普及到大眾中,讓它服務(wù)于生活, 二,啟賦的辦學(xué)理念和終極目標(biāo) ...
    祁麟惠閱讀 411評論 0 0