京東三面慘遭被虐,關(guān)于redis,高并發(fā),分布式,微服務(wù)一竅不通

三面大概九十分鐘,問的東西很全面,需要做充足準(zhǔn)備,就是除了概念以外問的有點懵逼了(嗚嗚嗚)。回來之后把這些題目做了一個分類并整理出答案(強迫癥的我狂補知識~)分為redis緩存,高并發(fā),分布式,微服務(wù)等,接下來分享一下我的這京東面試的面經(jīng)+一些我的學(xué)習(xí)筆記。

注意注意:需要小編整理的redis緩存,高并發(fā),分布式,微服務(wù)等,面試答案、學(xué)習(xí)筆記、思維腦圖(xmind)的朋友可以是私信小編【學(xué)習(xí)筆記】免費獲取。

京東關(guān)于redis緩存面試真題:

  • 項目中緩存是如何使用的?為什么要用緩存?緩存使用不當(dāng)會造成什么后果?
  • redis 和 memcached 有什么區(qū)別?redis 的線程模型是什么?為什么 redis 單線程卻能支撐高并發(fā)?
  • redis 都有哪些數(shù)據(jù)類型?分別在哪些場景下使用比較合適?
  • redis 的過期策略都有哪些?內(nèi)存淘汰機制都有哪些?手寫一下 LRU 代碼實現(xiàn)?
  • 如何保證 redis 的高并發(fā)和高可用?redis 的主從復(fù)制原理能介紹一下么?redis 的哨兵原理能介紹一下么?
  • redis 的持久化有哪幾種方式?不同的持久化機制都有什么優(yōu)缺點?持久化機制具體底層是如何實現(xiàn)的?
  • redis 集群模式的工作原理能說一下么?在集群模式下,redis 的 key 是如何尋址的?分布式尋址都有哪些算法?了解一致性 hash 算法嗎?
  • 了解什么是 redis 的雪崩、穿透和擊穿?redis 崩潰之后會怎么樣?系統(tǒng)該如何應(yīng)對這種情況?如何處理 redis 的穿透?
  • 如何保證緩存與數(shù)據(jù)庫的雙寫一致性?
  • redis 的并發(fā)競爭問題是什么?如何解決這個問題?了解redis 事務(wù)的 CAS 方案嗎?
  • 生產(chǎn)環(huán)境中的 redis 是怎么部署的?

面試真題解析

redis緩存學(xué)習(xí)筆記+xmind思維導(dǎo)圖

京東關(guān)于分布式面試真題:

  • 說一下的 dubbo 的工作原理?注冊中心掛了可以繼續(xù)通信嗎?說說一次 rpc 請求的流程?
  • dubbo 支持哪些通信協(xié)議?支持哪些序列化協(xié)議?說一下Hessian 的數(shù)據(jù)結(jié)構(gòu)?PB 知道嗎?為什么 PB 的效率是最高的?
  • dubbo 負(fù)載均衡策略和集群容錯策略都有哪些?動態(tài)代理策略呢?
  • dubbo 的 spi 思想是什么?
  • 如何基于 dubbo 進行服務(wù)治理、服務(wù)降級、失敗重試以及超時重試?
  • 分布式服務(wù)接口的冪等性如何設(shè)計(比如不能重復(fù)扣款)?
  • 分布式服務(wù)接口請求的順序性如何保證?
  • 如何自己設(shè)計一個類似 Dubbo 的 RPC 框架?
  • zookeeper 都有哪些使用場景?
  • 一般實現(xiàn)分布式鎖都有哪些方式?使用 redis 如何設(shè)計分布式鎖?使用 zk 來設(shè)計分布式鎖可以嗎?這兩種分布式鎖的實現(xiàn)方式哪種效率比較高?
  • 分布式事務(wù)了解嗎?你們是如何解決分布式事務(wù)問題的?面試官心理分析
  • 集群部署時的分布式 session 如何實現(xiàn)?
京東三面慘遭被虐,關(guān)于redis,高并發(fā),分布式,微服務(wù)一竅不通

分布式學(xué)習(xí)筆記+xmind思維導(dǎo)圖:

京東關(guān)于微服務(wù)面試真題:

  • 什么是 Spring Cloud?
  • 使用 Spring Cloud 有什么優(yōu)勢?
  • 服務(wù)注冊和發(fā)現(xiàn)是什么意思?Spring Cloud 如何實現(xiàn)?
  • 負(fù)載平衡的意義什么?
  • 什么是 Hystrix?它如何實現(xiàn)容錯?
  • 什么是 Hystrix 斷路器?我們需要它嗎?
  • 什么是 Netflix Feign?它的優(yōu)點是什么?
  • 什么是 Spring Cloud Bus?我們需要它嗎?

微服務(wù)學(xué)習(xí)筆記+xmind思維導(dǎo)圖:

總結(jié):

自從在京東碰壁之后,花了一個月的時間學(xué)習(xí)梳理了這些知識點,準(zhǔn)備來日再戰(zhàn),除了高并發(fā),分布式,微服務(wù)之外,還整理了有java基礎(chǔ),微服務(wù),Kafka等知識點的筆記。以及1500道大廠面試題的整理。

面試整****體****以及思維導(dǎo)圖獲取方式:關(guān)注小編+轉(zhuǎn)發(fā)文章+私信【面試真題】獲取。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容