登录
|
注册
公司
标签
文章
搜索
系统设计
热门公司
百度
阿里巴巴
腾讯
淘宝
搜狐
网易
热门职位
研发工程师
C语言工程师
Hadoop
所有
有回答
没回答
新题目
有最佳答案
排序
热度
·
时间
·
经典指数
1
0
2994
请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户 ...
阅读题目
腾讯
研发工程师
系统设计
问答题
经典指数
0
0
2964
假设有如下一个网络拓扑图,各自的用途如图中所示,接收服务器用于收集并转发生产线服务器产生的log,处理服务器接收到转发的任务后进行处理并入库,报表服务器可供公司内部进行查询统计。请问,在这个系统中,可能出现性能瓶颈的地方有哪个/哪些?并说明原因。 生产线服务器群—>接收服务器—>处理服务器—>数据库服务器 ...
阅读题目
阿里巴巴
淘宝
系统设计
问答题
经典指数
1
0
2907
微博中的url往往很长,发送前要转化为tinyurl 1、url如何转为tinyurl编码 2、如果用户输入一个已经转换过的URL,如何快速定位到已经生成了的tinyurl 3、如果数据为10亿条,需要10个tinyurl服务器,怎么设计? ...
阅读题目
百度
系统设计
分布式
问答题
经典指数
1
0
2752
A公司打算搭建一个Andriod App下载的Web站点,计划将目前常见的手机APP都放到这个网站上提供下载。因为业务开展初期下载量很小,技术部门就用了1台服务器,给服务器配置了一个公网IP对外进行服务。随着销售部门的推广到位,用户量和下载量呈指数级上载,要求技术部门马上进行改造。如果你是技术部门经理,你会怎么改造这个站点,以满足高负载的需求。 提示:短时间修改网站的代码不现实,其他方面的各种改造建议都可以,建议越多越好。 ...
阅读题目
2015
阿里巴巴
系统设计
WebServer
问答题
经典指数
1
0
2702
模块A给部署在多台机器上的模块B采用轮询的方式发起查询请求,请问这样做优势是什么? 1.减少请求模块B的频率 2.减少系统的故障率 3.减少模块A所在机器的网络IO 4.减少模块A等待结果的时间 (1、2、3、4) (2、3) (2、4) (3、4) ...
阅读题目
搜狐
研发工程师
网络基础
系统设计
单选题
经典指数
1
0
2691
在MMO游戏中,服务器采用Linux操作系统,网络通信与游戏逻辑处理进程一般是分离的。 例如:GameSvr进程处理游戏逻辑,TCPSvr进程处理网络通信。Linux操作系统提供了很多机制可以实现GameSvr和TCPSvr进程之间的数据通信。请您列出两种你认为最好的机制来,并为主(最好)次(次佳)描述他们实现的框架,优缺点对比和应用中的注意事项。 ...
阅读题目
腾讯
Linux
网络基础
系统设计
问答题
经典指数
1
0
2641
在软件设计中不使用的工具是( )。 系统结构图 PAD图 数据流图(DFD图) 程序流程图 ...
阅读题目
系统设计
单选题
经典指数
1
0
2590
手机推送服务设计,在各个手机端应用都需要一定的云控制能力, 可以在某些情况下云端发送各种数据或者命令到手机端, 例如发送一个强制升级的命令或者手机app配置变换的数据包,以及发送一个信息给特定人群(某个地区) 请设计一个以长链接为主的云端控制服务,为了聚焦主要问题,可以忽略掉低速手机网络(例如:2g网络),手机终端等因素,用户登录的需求。 服务需要承担定向、定量的推送需求,在设计中要尽量高的吞吐能力和容错能力。 需要完成 a) 基本的模块视图。 b) 链接管理主要设计思路。单台机器承担更多链接,但是链接多了后管理链接(链接中断,链接查找)都会出现性能瓶颈,请尝试给出思路。 c) 尝试给出提高容错能力(避免因为某台物理机器或者某个机器上的程序挂掉 导致真个系统不可用)的思路。 ...
阅读题目
百度
网络基础
系统设计
分布式
问答题
经典指数
1
0
2564
任务务调度在分布式调度系统中是一个很复杂很有挑战的问题。这里我们考虑一个简化的场景:假设一个中央调度机,有n个相同的任务需要调度到m台服务器上去执行。由于每台服务器的配置不一样,因此服务器执行一个任务所花费的时间也不同。现在假设第i个服务器执行一个任务需要的时间为t[i]。 例如:有2个执行机a, b. 执行一个任务分别需要7min,10min,有6个任务待调度。如果平分这6个任务,即a,b各分三个任务,则最短需要30min执行完所有。如果a分这4个任务,b分2个,则最短28min执行完。 请设计调度算法,使得所有任务完成所需的时间最短 1) 简述思路 2) 请用你熟悉的编程语言编码实现以下方法,输入为m台服务器,每台机器处理一个任务的时间为t[i],完成n个任务,输出n个任务在m台服务器的分布: int estimate_process_time(int[] t, int m, int n); ...
阅读题目
美团
编译和体系结构
系统设计
问答题
经典指数
1
0
2524
有两台游戏服务器运行于linux 2.6.x内核上,需要同步用户访问日志,你会用下列哪些方法同步日志(开放题:假设权限和条件均可满足)? rsync wget scp ftp ...
阅读题目
阿里巴巴
Linux
系统设计
单选题
经典指数
<<
<
1
2
3
4
5
6
>
>>
150
题目数
1
贡献者
102
答案数
扫描后移动端查看
我也分享一个题目
相关标签
百度
分布式
阿里巴巴
腾讯
数据库
研发工程师
淘宝
2015
搜狐
网络基础
同类标签
内容运营
用户运营
操作系统
C/C++
网络基础
C++工程师
编译和体系结构
数据库
编程基础
java
微信公众号
欢迎加入,一起群聊
×
登录
注册
找回密码
记住登录
登录
快速注册
直接第三方登录