美團(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)分享給大家。