百度的一些面试题

#ping是工作在哪一层的,用的什么协议
ping工作在IP层,用的是ICMP协议。traceroute也是基于ICMP协议

#常用的即时通讯软件用的是什么协议

  1. QQ主要采用UDP,某些情况下采用TCP。
  2. 其他IM大多数时候采用TCP,涉及到音频、视频传输会用到UDP

#http状态码

  • 首位为1:这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。
  • 首位为2:成功
  • 首位为3:重定向
  • 首位为4:客户方错误
  • 首位为5:服务器错误

#设有1000个元素,用二分法查找时,最大比较次数是

10次 = [log2(1000)] + 1,方括号是取整等于9