秋招时候b站的一道场景设计题
b站的首页是怎么设计的
当时回答不出来
我现在有了如下设想:从上往下说,
首页各个栏目基本信息(比如直播,推荐,热门,追番,)是在一个可以配置的地方配置的,配置的字段里包含目标url,点击不同模块时就是加载url内容;
同理追番栏目下的各模块
栏目下的滑动窗口,也是在某个地方配置的,
比如运营每天把今天要推得配置上去,图片链接,小标题,还有目标链接。
滑动窗口下的番剧,国创等也是配置的,配置内容大概是,小图标图片url,目标url,小标题。
我的追番部分就是读取用户最近追番信息的接口;
番剧推荐直接调用的接口(废话),看它给我推得内容,目测没有用户喜好介入的样子。。。
可能是直接拉的最热的和恰饭的。。。
重点是首页推荐模块,访问量最大的接口,从返回数据角度,应该是一个图片链接,小标题链接,目标url链接,视频播放量等信息
这个接口所在的应用应该是专门负责视频信息(视频链接,视频图片等)的,周期性的统计视频播放量(包括恰饭推广的视频),用户关注的up主,看过的up主等信息,做一些算法去重(体验上首页好像不怎么刷到重复视频)的操作,产出一个列表。
维护一个offset(我瞎猜的),用户加载时根据偏移量,调用接口,加载偏移量后的信息返回。。。#哔哩哔哩##笔试题目#
当时回答不出来
我现在有了如下设想:从上往下说,
首页各个栏目基本信息(比如直播,推荐,热门,追番,)是在一个可以配置的地方配置的,配置的字段里包含目标url,点击不同模块时就是加载url内容;
同理追番栏目下的各模块
栏目下的滑动窗口,也是在某个地方配置的,
比如运营每天把今天要推得配置上去,图片链接,小标题,还有目标链接。
滑动窗口下的番剧,国创等也是配置的,配置内容大概是,小图标图片url,目标url,小标题。
我的追番部分就是读取用户最近追番信息的接口;
番剧推荐直接调用的接口(废话),看它给我推得内容,目测没有用户喜好介入的样子。。。
可能是直接拉的最热的和恰饭的。。。
重点是首页推荐模块,访问量最大的接口,从返回数据角度,应该是一个图片链接,小标题链接,目标url链接,视频播放量等信息
这个接口所在的应用应该是专门负责视频信息(视频链接,视频图片等)的,周期性的统计视频播放量(包括恰饭推广的视频),用户关注的up主,看过的up主等信息,做一些算法去重(体验上首页好像不怎么刷到重复视频)的操作,产出一个列表。
维护一个offset(我瞎猜的),用户加载时根据偏移量,调用接口,加载偏移量后的信息返回。。。#哔哩哔哩##笔试题目#