秒殺專案準備問題(整理自牛客網)

2021-09-21 07:17:25 字數 1096 閱讀 4865

1.秒殺流程

2.庫存預減用的是哪個redis方法

3.如果專案中的redis服務掛掉,如何減輕資料庫的壓力

4.如何避免訊息佇列的消費方重複消費訊息

5.訊息的消費結果如何返回給訊息傳送方

6.說一下你的秒殺系統設計,怎麼解決超賣的

7.你說你用到了redis,redis有哪些資料結構,你為什麼要用redis,**用到了,為什麼說redis快,多路io復用詳細原理可以說說嘛?

8.redis,深入講一講,並說一下它的應用場景

9.秒殺系統怎麼做的,架構圖畫了一下

10.秒殺模組怎麼設計的,如何壓測,抗壓手段,如何保證資料庫與redis快取一致的,訊息佇列怎麼用的

11.秒殺系統伺服器抗壓思路,從哪些方面去優化

12.如何解決超賣

13.講講你做的秒殺專案

14.你的秒殺專案,別說你裡面的優化,你還有什麼優化策略嗎?多伺服器負載均衡,把秒殺商品平均分給伺服器。

15.秒殺專案部分實現怎麼做的

16.秒殺系統的前端設計怎麼做?

17.說說秒殺如何實現的?(用redis預庫存的減少,然後方式非同步訊息佇列rabbitmq中)

18.如何解決**中超賣問題?秒殺場景呢?

19.秒殺過程中怎麼保證redis快取和資料庫的一致性

20.具體的秒殺細節怎麼做的?秒殺的核心技術在哪兒?你怎麼保證的?

21.秒殺商品的庫存放在**,如何保證redis和db的一致性

22.設計秒殺方案(從高併發、快速響應、高可用三方面回答,高併發(增加網路頻寬、dns網域名稱解析分發多台伺服器、使用前置**伺服器ngnix、cdn內容分發、資料庫查詢優化(讀寫分離、分庫分表)),快速響應(快取伺服器(memcached、redis)、能使用靜態頁面就用靜態頁面,減少容器解析、把常訪問的等內容快取)、高可用(熱備,如資料庫伺服器的熱備、集群監控(如使用zabbix,重點關注io、記憶體、頻寬和機器load)))

23.秒殺時如果機器資源有限怎麼辦

24.秒殺介面防刷怎麼做

25.如何防止超賣和少賣

26.秒殺系統場景下怎麼防止超賣,redis和資料庫資料不一致怎麼辦,以什麼為準

27.秒殺流程圖 如何保證不超賣 以及對應sql

牛客網 錯題整理(4)

錯題集 1.沒用引數的兩個函式是不能過載的.說法是否正確?答案 錯誤 解析 const 可以構成過載 2.math.round 11.5 等於 答案 12 解析 首先要注意的是它的返回值型別是long,如果 math.round 11.5f 那它的返回值型別就是int,這一點可以參考api 其次它返...

牛客網 錯題整理 6

錯題集 1.以下程式段執行後結果是 include void main p q arr p printf d,p q printf d,char p char q printf d sizeof arr sizeof arr 答案 1,2 15 解析 指標自增 自減每次移動的偏移量是指標所指向物件的...

牛客網 學習筆記整理

2017 11 11 2017 12 03 八次課程整理,寫在每篇散落的部落格中,此部落格為總結目錄,方便以後查詢。近期會不斷更新,可能會比較慢 最近好忙,捂臉逃跑中 03 17 2018 更新 將全部九次課的內容目錄貼在下面這篇部落格中,只提供思路,不貼 方便以後查閱。目錄部落格 1 各大排序演算...