更新時(shí)間:2020-06-09 13:54:10 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3139次
1.Hash集合類系列
重點(diǎn)就是HashMap、CurrentHashMap在jdk1.8版本前后的詳細(xì)比較,以及必考的數(shù)據(jù)擴(kuò)容和數(shù)據(jù)存儲(chǔ)的時(shí)候,底層的數(shù)據(jù)結(jié)構(gòu)的變化,這個(gè)也是經(jīng)常問到的。
2.Redis緩存的題目
很多同學(xué)都是只會(huì)基本的key value存儲(chǔ)、刪除等Redis相關(guān)的命令,甚至很多同學(xué)也不了解為什么redis是單線程,為什么要這樣設(shè)計(jì)。對(duì)redis在分布式環(huán)境場(chǎng)景遇到的問題都不了解,比如:redis和mysql的數(shù)據(jù)一致性,在并發(fā)的情況下redis會(huì)存在key值的競(jìng)爭(zhēng)嗎?怎么解決。
建議大家在面試前對(duì)緩存需要重點(diǎn)準(zhǔn)備,在互聯(lián)網(wǎng)訪問大的情況,這些真的太重要了,面試官考的也是你是否具備這樣的能力。
3.數(shù)據(jù)算法題目
常用的排序算法、二叉樹、B樹、B+樹等等,這里就不一一舉例了,下面的面試題目也有涉及,可以參考。
4.網(wǎng)絡(luò)題目
TCP的握手全過程、重點(diǎn)還有NIO也是經(jīng)常面試的,以及相關(guān)的Netty等。
5.高并發(fā)
典型的例子就是秒殺,如果讓你設(shè)計(jì),你怎么來(lái)應(yīng)對(duì)峰值,怎么來(lái)削峰、怎么來(lái)保證可靠性等。
好了,簡(jiǎn)短的概述了面試重點(diǎn),下面是對(duì)應(yīng)的Java高級(jí)工程師面試題目,不會(huì)的同學(xué)抓緊補(bǔ)習(xí)哦~
一面
項(xiàng)目介紹
Redis簡(jiǎn)要介紹下,有哪些常用的數(shù)據(jù)結(jié)構(gòu)?
Redis是單線程的?Redis為什么查詢數(shù)據(jù)這么快?
Redis并發(fā)競(jìng)爭(zhēng)key如何來(lái)解決?
有接觸過哪些消息隊(duì)列中間件?如何來(lái)選型?
談?wù)勀愕腟OA以及微服務(wù)的理解?
具體談?wù)凷pring Cloud服務(wù)和注冊(cè)?
分布式場(chǎng)景面臨的最大挑戰(zhàn)是什么?
分布式場(chǎng)景數(shù)據(jù)同步如何來(lái)解決?
二面
Spring Cloud用到什么東西?如何實(shí)現(xiàn)負(fù)載均衡?服務(wù)掛了注冊(cè)中心怎么判斷?
網(wǎng)絡(luò)編程nio和netty相關(guān),netty的線程模型,零拷貝實(shí)現(xiàn)
分布式鎖的實(shí)現(xiàn)你知道的有哪些?具體詳細(xì)談一種實(shí)現(xiàn)方式
高并發(fā)的應(yīng)用場(chǎng)景,技術(shù)需要涉及到哪些?怎樣來(lái)架構(gòu)設(shè)計(jì)?
接著高并發(fā)的問題,談到了秒殺等的技術(shù)應(yīng)用:kafka、redis、mycat等
最后談?wù)勀銋⑴c過的項(xiàng)目,技術(shù)含量比較高的,相關(guān)的架構(gòu)設(shè)計(jì)以及你負(fù)責(zé)哪些核心編碼
三面
B-Tree索引,myisam和innodb中索引的區(qū)別
BIO和NIO的應(yīng)用場(chǎng)景
講講threadlocal
數(shù)據(jù)庫(kù)隔離級(jí)別,每層級(jí)別分別用什么方法實(shí)現(xiàn),三級(jí)封鎖協(xié)議,共享鎖排它鎖,mvcc多版本并發(fā)控制協(xié)議,間隙鎖
數(shù)據(jù)庫(kù)索引?B+樹?為什么要建索引?什么樣的字段需要建索引,建索引的時(shí)候一般考慮什么?索引會(huì)不會(huì)使插入、刪除作效率變低,怎么解決?
數(shù)據(jù)庫(kù)表怎么設(shè)計(jì)的?數(shù)據(jù)庫(kù)范式?設(shè)計(jì)的過程中需要注意什么?
共享鎖與非共享鎖、一個(gè)事務(wù)鎖住了一條數(shù)據(jù),另一個(gè)事務(wù)能查嗎?
Spring bean的生命周期?默認(rèn)創(chuàng)建的模式是什么?不想單例怎么辦?

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“拼多多Java筆試題技術(shù)面試分享”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)