Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 百度2014校园招聘研发工程师笔试题+答案 (北京)

百度2014校园招聘研发工程师笔试题+答案 (北京)

一.简答题

1. 简述OSI7层模型

(1)物理层(2)数据链路层(3)网络层(4)传输层(5)会话层(6)表示层(7)应用层参见:

TCP/IP笔记 一.综述 http://www.linuxidc.com/Linux/2013-10/91620.htm

2. 简述进程通信的方式(至少3种)

(1)共享内存(2)消息(3)管道

3. 简述UDP,TCP的区别,并列举至少一种上层协议 

(1)TCP:提供了一种可靠的数据传输服务,TCP是面向连接的,只有链接建立起来后才能通信。
HTTP,FTP,
(2)UDP:是把数据直接发出去,而不管对方是不是在收信,就算是UDP无法送达,也不会产生ICMP差错报文。DNS(server to server by TCP),TFTP,NFS参见: 

TCP/IP笔记 三.运输层(1)——UDP,TCP  http://www.linuxidc.com/Linux/2013-10/91620p5.htm 

二. 算法题

1. 打印数组的所有组合

我认为组合和排列是不同的,组合:[a, b, c] == [b, a, c]排列:[a, b, c] != [b, a, c]有些人输出的结果是排列。所以如果是组合的话那结果就简单多了AllParts( A, n )   //A[1]...A[n]
{
 for( i = 1 to n-1)  //
 {
  for( j=i+1 to n )
  {
   Output(A, i, j) //输出A[i] ... A[j]
  }
 }
}更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2013-10/91626p2.htm相关阅读:百度2013校园招聘笔试题 http://www.linuxidc.com/Linux/2013-01/78272.htm百度2013校园招聘研发面经 http://www.linuxidc.com/Linux/2012-11/74057.htm2012百度实习生招聘面试题 http://www.linuxidc.com/Linux/2012-10/73240.htm百度2011.10.16校园招聘会笔试题 http://www.linuxidc.com/Linux/2012-10/72976.htm百度2012实习生校园招聘笔试题 http://www.linuxidc.com/Linux/2012-10/72413.htm百度垂直搜索部门实习面经 http://www.linuxidc.com/Linux/2012-10/72412.htm百度2014校园招聘笔试题(长沙站) http://www.linuxidc.com/Linux/2013-10/90817.htm