华南俳烁实业有限公司

java

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

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

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

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

  一、集合

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

  二、List

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

  三、Map

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

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

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

  四、Set

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

  五、常見(jiàn)問(wèn)題

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

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

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

  hashmap擴(kuò)容時(shí)每個(gè)entry需要再計(jì)算一次hash嗎?

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

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

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

  六、中間件、存儲(chǔ)、以及其他框架

  Spring

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

  七、常見(jiàn)問(wèn)題

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

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

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

  Dubbo(或其他Rpc框架)

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

  八、常見(jiàn)問(wèn)題

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

  Dubbo如何做限流降級(jí)?

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

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

  RocketMq(或其他消息中間件)

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

  九、常見(jiàn)問(wèn)題

  RocketMq如何保證高可用的?

  RocketMq如何保證高吞吐的?

  RocketMq的消息是有序的嗎?

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

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

  RocketMq會(huì)有重復(fù)消費(fèi)的問(wèn)題嗎?如何解決?

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

  RocketMq是推模型還是拉模型?

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

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

責(zé)編:fushihao

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

下一篇: 沒(méi)有了

  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語(yǔ)考試
  • 學(xué)歷考試
工布江达县| 呼图壁县| 嘉黎县| 随州市| 潮安县| 工布江达县| 金秀| 成安县| 镇巴县| 辰溪县| 巨野县| 扎鲁特旗| 昂仁县| 邳州市| 越西县| 沙坪坝区| 涞水县| 漳浦县| 凤冈县| 成安县| 开鲁县| 嘉定区| 铜陵市| 福清市| 崇明县| 伊金霍洛旗| 镇平县| 漳平市| 望奎县| 六安市| 鸡泽县| 礼泉县| 英德市| 昌平区| 大理市| 枣庄市| 多伦县| 万州区| 洛浦县| 霍林郭勒市| 宁陵县|