2020年京東Java面試筆試題

2020年京東Java面試筆試題

長沙一度軟件培訓(xùn)      2022-04-28 04:21:01     3

2020年京東Java面試筆試題,今天我們就來說一說在一線互聯(lián)網(wǎng)公司面試,你想要提前預(yù)習(xí)哪些面試題,看你是否能回答出來:京東java面試筆試題集合集合分為兩大

課程價(jià)格 請咨詢

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

詳細(xì)介紹

今天我們就來說一說在一線互聯(lián)網(wǎng)公司面試,你想要提前預(yù)習(xí)哪些面試題,看你是否能回答出來:京東java面試筆試題

集合

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

List

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

Map

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

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

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

Set

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

常見問題

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

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

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

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

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

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

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

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

Spring

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

常見問題

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

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

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

Dubbo(或其他Rpc框架)

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

常見問題

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

Dubbo如何做限流降級?

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

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

RocketMq(或其他消息中間件)

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

常見問題

RocketMq如何保證高可用的?

RocketMq如何保證高吞吐的?

RocketMq的消息是有序的嗎?

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

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

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

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

RocketMq是推模型還是拉模型?

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

以上就是長沙一度軟件培訓(xùn)java培訓(xùn)機(jī)構(gòu)的小編針對“2020年京東Java面試筆試題”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

Java面試題 Java筆試題

培訓(xùn)啦提醒您:交易時(shí)請核實(shí)對方資質(zhì),對于過大宣傳或承諾需謹(jǐn)慎!任何要求預(yù)付定金、匯款等方式均存在風(fēng)險(xiǎn),謹(jǐn)防上當(dāng)。