亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      java

      當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

      2020年京東Java面試筆試題分享,看看你離入職京東有多大距離

      來源:中華考試網(wǎng)  [2020年12月1日]  【

        參加完Java培訓(xùn),我們想要畢業(yè)上崗,但是上崗之前必須經(jīng)過企業(yè)的面試,來驗證自己知識儲備,尤 其是參加完Java培訓(xùn)特別想進(jìn)大廠,但是大廠談何容易,今天小編總結(jié)了一套京東Java程序員面試題目匯總。

        一、集合

        集合分為兩大塊:java.util包下的非線程安全集合和java.util.concurrent下的線程安全集合。

        二、List

        ArrayList與LinkedList的實現(xiàn)和區(qū)別

        三、Map

        HashMap:了解其數(shù)據(jù)結(jié)構(gòu)、hash沖突如何解決(鏈表和紅黑樹)、擴(kuò)容時機(jī)、擴(kuò)容時避免rehash的優(yōu)化

        LinkedHashMap:了解基本原理、哪兩種有序、如何用它實現(xiàn)LRU

        TreeMap:了解數(shù)據(jù)結(jié)構(gòu)、了解其key對象為什么必須要實現(xiàn)Compare接口、如何用它實現(xiàn)一致性哈希

        四、Set

        Set基本上都是由對應(yīng)的map實現(xiàn),簡單看看就好

        五、常見問題

        hashmap如何解決hash沖突,為什么hashmap中的鏈表需要轉(zhuǎn)成紅黑樹?

        hashmap什么時候會觸發(fā)擴(kuò)容?

        jdk1.8之前并發(fā)操作hashmap時為什么會有死循環(huán)的問題?

        hashmap擴(kuò)容時每個entry需要再計算一次hash嗎?

        hashmap的數(shù)組長度為什么要保證是2的冪?

        如何用LinkedHashMap實現(xiàn)LRU?

        如何用TreeMap實現(xiàn)一致性hash?

        六、中間件、存儲、以及其他框架

        Spring

        bean的生命周期、循環(huán)依賴問題、spring cloud(如項目中有用過)、AOP的實現(xiàn)、spring事務(wù)傳播

        七、常見問題

        java動態(tài)代理和cglib動態(tài)代理的區(qū)別(經(jīng)常結(jié)合spring一起問所以就放這里了)

        spring中bean的生命周期是怎樣的?

        屬性注入和構(gòu)造器注入哪種會有循環(huán)依賴的問題?

        Dubbo(或其他Rpc框架)

        了解一個常用RPC框架如Dubbo的實現(xiàn):服務(wù)發(fā)現(xiàn)、路由、異步調(diào)用、限流降級、失敗重試

        八、常見問題

        Dubbo如何做負(fù)載均衡?

        Dubbo如何做限流降級?

        Dubbo如何優(yōu)雅的下線服務(wù)?

        Dubbo如何實現(xiàn)異步調(diào)用的?

        RocketMq(或其他消息中間件)

        了解一個常用消息中間件如RocketMq的實現(xiàn):如何保證高可用和高吞吐、消息順序、重復(fù)消費、事務(wù)消息、延遲消息、死信隊列

        九、常見問題

        RocketMq如何保證高可用的?

        RocketMq如何保證高吞吐的?

        RocketMq的消息是有序的嗎?

        RocketMq的消息局部順序是如何保證的?

        RocketMq事務(wù)消息的實現(xiàn)機(jī)制?

        RocketMq會有重復(fù)消費的問題嗎?如何解決?

        RocketMq支持什么級別的延遲消息?如何實現(xiàn)的?

        RocketMq是推模型還是拉模型?

        Consumer的負(fù)載均衡是怎么樣的?

        如果你現(xiàn)在想學(xué)習(xí)Java,贏取高薪工作機(jī)會,非常簡單,填寫下面信息,學(xué)好Java技術(shù)高薪工作機(jī)會唾手可得。

      責(zé)編:fushihao

      上一篇:Java工程師美團(tuán)面試題

      下一篇: 沒有了

      • 會計考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試