BAT2020面試題目分享

1. 前言

博客主是2020年應屆畢業生,秋招時參加了BATTMD幾個大廠的面試,現在將相關的題目分享出來,給後面學弟學妹提供借鑑,爲了隱私保護,本次隱去了具體的公司名稱,後續將不間斷的分享相關題目.

2. 題目描述

如果一個在線服務(可以想象成抖音或淘寶)訪問量突然增加導致網絡擁堵,用什麼樣的策略可以保證用戶使用不受影響?

3. 思路及答案.

這道題目是一道結合具體業務場景的題目,平時在刷題的過程中不會準備到,所以我拿出來給大家進行分享.首先從題目中我們可以知道是訪問量上升導致了網絡出現擁堵,所以解決的策略很顯然就是控制訪問量,保證服務的正常運行(在大廠中這種措施有個專有名詞:降級).

思考到減少訪問量,但是又不能讓用戶察覺到,可以具體思考一下抖音的使用場景,用戶下拉一下,發出刷新請求,然後系統返回推薦視頻,這個過程可以看成是請求與服務的一次交互.平時在網絡正常的時候每次請求返回6個視頻,這會導致運行頻繁刷新訪問服務器.那麼在網絡擁堵的時候,只要增加每次請求的視頻返回數量,例如在擁堵時每次返回12條視頻,那麼相應的請求就會減少一半,降低服務器的壓力.

所以標準的答案是:在擁堵期間採用降級操作,增加每次請求返回結果數,保證系統正常運行.

4. 更多資源

更多2020年的互聯網大廠面試題目及答案在:https://download.csdn.net/download/wxwjyq/12120460

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章