阿里云研发类
1、http协议是如何区分返回的内容是一个html网页还是一个jpg图片的?
2、浏览器是如何与www.aliyun.com网站建立连接的?
3、一个http服务器处理一次请求需要500毫秒,请问这个服务器如何实现每秒处理100个请求?
4、有12个工厂坐落在一条东西向高速公路上,他们离高速公路的西端的距离分别0、4、5、10、12、18、27、30、31、38、39和47千米,现想在这些工厂中选出三个作为原材料运送的投放点,使得所有的工厂到最近的投放点的总距离最小,这三个投放点分别距离高速公路的西端的距离应该分别为多少?
5、在不使用循环语句(for、while、do...while)、goto语句及任何库函数的情况下,写一个程序计算一个输入字符串的长度,字符串的长度不超过64M字符。
6、假设一个硬币抛出正面和反面的概率相等,那么,抛10次出现5次正面和5次反面的概率为p,和抛出100次中出现50次正面和50次反面的概率q,哪个值更大?为什么?
[解决办法]
6.p更大,可以证明这是递减的
[解决办法]
C(2N,N)/2^2N 表达式单调
[解决办法]
3.启动50个实例进程并发处理;
4.依次分成四组,每组求最小,应该是49吧;
5.使用一个递归函数就ok了;
int len(char *p)
{
if (*p)
{
return len(p+1)+1;
}
else
{
return 0;
}
}
6.q更大,计算一下就知道了!
[解决办法]
1、http协议是如何区分返回的内容是一个html网页还是一个jpg图片的?
通过http头部里的一个字段
2、浏览器是如何与www.aliyun.com网站建立连接的?
发送请求头:
回复网页