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

說起來開始進(jìn)行面試是7月第一周的早上,我還在去公司的地鐵上,突然收到拼多多HR的面試電話,和我溝通了下是否有興趣,我表示有興趣,彼此約定了第1面的面試時(shí)間,后面就收到正式面試的通知。

在老東家工作幾年了,感覺遇到了瓶頸,覺得近一年來進(jìn)步緩慢,沒有以前飛速成長的成就感,加之老東家的業(yè)務(wù)和技術(shù)都較為穩(wěn)定,所以我一直想要走出去看看機(jī)會(huì),一方面看看自己的實(shí)力,另一方面希望能夠突破現(xiàn)狀,持續(xù)在技術(shù)上進(jìn)階。

關(guān)注Mike大概有小半年,一直在看Mike分享的面經(jīng)、真題及答案,這次面試問到的題目,大部分都復(fù)習(xí)過,因此回答起來也是游刃有余,加上之前日常工作中的技術(shù)積累,最終輕松喜提offer,作為回饋,將自己在拼多多的面試經(jīng)過及題目分享給大家。

拼多多Java研發(fā)崗1234面試經(jīng)過及面試題

01—一面

線程池由哪些組件組成,有哪些線程池,分別怎么使用,以及拒絕策略有哪些

寫一題算法,層次遍歷樹并輸出每層的層級(jí)

寫一道題,二叉樹的后序遍歷,非遞歸算法。

什么時(shí)候多線程會(huì)發(fā)生死鎖,寫一個(gè)例子

說一說jdk1.8中,對(duì)hashMap的優(yōu)化,對(duì)concurrentHashMap的優(yōu)化

如何解決hash沖突的,以及如果沖突了,怎么在hash表中找到目標(biāo)值

有1000個(gè)數(shù)據(jù)存在hashmap中,實(shí)際的數(shù)量是多少,考慮負(fù)載因子和擴(kuò)容

常見的RPC有哪些?對(duì)應(yīng)的區(qū)別和性能比較?

操作系統(tǒng)的用戶態(tài)和核心態(tài)切換條件以及為什么要切換

線程間的通信方式,異步隊(duì)列,消息延遲獲取

02—二面

MySQL的主從復(fù)制怎么做

MySQL的索引,使用B+樹索引的好處

MySQL性能查看以及如何優(yōu)化

Redis是怎么做緩存的

Redis的持久化操作

如何利用redis處理熱點(diǎn)數(shù)據(jù)

TCP三次握手的過程,如果沒有第三次握手有什么問題。

分布式鎖怎么實(shí)現(xiàn)

03—三面

cap了解么,分別指什么

網(wǎng)絡(luò)編程nio和netty相關(guān),netty的線程模型,零拷貝實(shí)現(xiàn)

Redis是單線程還是多線程?Redis的分布式集群怎么做?

分布式消息隊(duì)列有哪些(Kafka等)?有使用過哪些?具體應(yīng)用在什么場(chǎng)景?

負(fù)載均衡怎么做的呢,為什么這么做,了解過集群雪崩么。

談?wù)劯卟l(fā)場(chǎng)景下削峰,限流的實(shí)現(xiàn)?

04—四面(HR)

為什么跳槽?

期望的薪資是多少?

如何看待加班問題?

平時(shí)自己是怎么學(xué)習(xí)技術(shù)的,除了Java相關(guān),還會(huì)去了解其他什么技術(shù)?

未來幾年有什么規(guī)劃?

以上內(nèi)容,來源于老鐵分享,如須轉(zhuǎn)載,請(qǐng)聯(lián)系我們授權(quán)。

如果覺得不錯(cuò),請(qǐng)點(diǎn)贊支持下,送大家最新BAT必考題和答案,包含必考題的范圍和題目答案。

阿里、頭條、百度、騰訊、拼多多等多家大廠Java研發(fā)崗面試真題及答案

領(lǐng)取方法:

點(diǎn)贊+關(guān)注,私信關(guān)鍵詞 【java】,即可領(lǐng)到題目和答案鏈接!

重要的事情說三遍,點(diǎn)贊+關(guān)注,然后再發(fā)私信,才可以拿到哦!

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

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

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