拼多多Java筆試題技術面試分享

拼多多Java筆試題技術面試分享

深圳達內(nèi)教育      2022-04-30 16:28:01     33

拼多多Java筆試題技術面試分享,1.Hash集合類系列重點就是HashMap、CurrentHashMap在jdk1.8版本前后的詳細比較,以及必考的數(shù)據(jù)擴容和數(shù)據(jù)存儲的時候,底層的數(shù)

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

1.Hash集合類系列

重點就是HashMap、CurrentHashMap在jdk1.8版本前后的詳細比較,以及必考的數(shù)據(jù)擴容和數(shù)據(jù)存儲的時候,底層的數(shù)據(jù)結構的變化,這個也是經(jīng)常問到的。

2.Redis緩存的題目

很多同學都是只會基本的key value存儲、刪除等Redis相關的命令,甚至很多同學也不了解為什么redis是單線程,為什么要這樣設計。對redis在分布式環(huán)境場景遇到的問題都不了解,比如:redis和mysql的數(shù)據(jù)一致性,在并發(fā)的情況下redis會存在key值的競爭嗎?怎么解決。

建議大家在面試前對緩存需要重點準備,在互聯(lián)網(wǎng)訪問大的情況,這些真的太重要了,面試官考的也是你是否具備這樣的能力。

3.數(shù)據(jù)算法題目

常用的排序算法、二叉樹、B樹、B+樹等等,這里就不一一舉例了,下面的面試題目也有涉及,可以參考。

4.網(wǎng)絡題目

TCP的握手全過程、重點還有NIO也是經(jīng)常面試的,以及相關的Netty等。

5.高并發(fā)

典型的例子就是秒殺,如果讓你設計,你怎么來應對峰值,怎么來削峰、怎么來保證可靠性等。

好了,簡短的概述了面試重點,下面是對應的Java高級工程師面試題目,不會的同學抓緊補習哦~

一面

項目介紹

Redis簡要介紹下,有哪些常用的數(shù)據(jù)結構?

Redis是單線程的?Redis為什么查詢數(shù)據(jù)這么快?

Redis并發(fā)競爭key如何來解決?

有接觸過哪些消息隊列中間件?如何來選型?

談談你的SOA以及微服務的理解?

具體談談Spring Cloud服務和注冊?

分布式場景面臨的最大挑戰(zhàn)是什么?

分布式場景數(shù)據(jù)同步如何來解決?

二面

Spring Cloud用到什么東西?如何實現(xiàn)負載均衡?服務掛了注冊中心怎么判斷?

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

分布式鎖的實現(xiàn)你知道的有哪些?具體詳細談一種實現(xiàn)方式

高并發(fā)的應用場景,技術需要涉及到哪些?怎樣來架構設計?

接著高并發(fā)的問題,談到了秒殺等的技術應用:kafka、redis、mycat等

最后談談你參與過的項目,技術含量比較高的,相關的架構設計以及你負責哪些核心編碼

三面

B-Tree索引,myisam和innodb中索引的區(qū)別

BIO和NIO的應用場景

講講threadlocal

數(shù)據(jù)庫隔離級別,每層級別分別用什么方法實現(xiàn),三級封鎖協(xié)議,共享鎖排它鎖,mvcc多版本并發(fā)控制協(xié)議,間隙鎖

數(shù)據(jù)庫索引?B+樹?為什么要建索引?什么樣的字段需要建索引,建索引的時候一般考慮什么?索引會不會使插入、刪除作效率變低,怎么解決?

數(shù)據(jù)庫表怎么設計的?數(shù)據(jù)庫范式?設計的過程中需要注意什么?

共享鎖與非共享鎖、一個事務鎖住了一條數(shù)據(jù),另一個事務能查嗎?

Spring bean的生命周期?默認創(chuàng)建的模式是什么?不想單例怎么辦?

以上就是深圳達內(nèi)教育java培訓機構的小編針對“拼多多Java筆試題技術面試分享”的內(nèi)容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。

Java筆試題

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。