BAT2020面试题目分享

1. 前言

博客主是2020年应届毕业生,秋招时参加了BATTMD几个大厂的面试,现在将相关的题目分享出来,给后面学弟学妹提供借鉴,为了隐私保护,本次隐去了具体的公司名称,后续将不间断的分享相关题目.

2. 题目描述

如果一个在线服务(可以想象成抖音或淘宝)访问量突然增加导致网络拥堵,用什么样的策略可以保证用户使用不受影响?

3. 思路及答案.

这道题目是一道结合具体业务场景的题目,平时在刷题的过程中不会准备到,所以我拿出来给大家进行分享.首先从题目中我们可以知道是访问量上升导致了网络出现拥堵,所以解决的策略很显然就是控制访问量,保证服务的正常运行(在大厂中这种措施有个专有名词:降级).

思考到减少访问量,但是又不能让用户察觉到,可以具体思考一下抖音的使用场景,用户下拉一下,发出刷新请求,然后系统返回推荐视频,这个过程可以看成是请求与服务的一次交互.平时在网络正常的时候每次请求返回6个视频,这会导致运行频繁刷新访问服务器.那么在网络拥堵的时候,只要增加每次请求的视频返回数量,例如在拥堵时每次返回12条视频,那么相应的请求就会减少一半,降低服务器的压力.

所以标准的答案是:在拥堵期间采用降级操作,增加每次请求返回结果数,保证系统正常运行.

4. 更多资源

更多2020年的互联网大厂面试题目及答案在:https://download.csdn.net/download/wxwjyq/12120460

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