2014百度校招笔试题

2015-01-13 16:46 作者 : 围观 : TAG标签: 笔经 百度 2014年校园招聘


        职位类型:技术类岗位

求职面试


求职面试

        笔试时间:2010百度招聘() 面试网


qzm4

        招聘公司面试网


qzm4

        1.简答题

qzm4


        1)OSI的七层模型。(10分)

qzm4


        OSI的七层模型如下图所示:

面试问题


求职信息

求职面试

        (3)命名管道(Named Pipe)是服务器进程和一个或多个客户进程之间通信的单向或双向管道 求职面试

        (4)共享内存(Shared Memory)实际就是文件映射的一种特殊情况
        (5)剪贴板(Clipped Board)为不同应用程序之间共享不同格式数据提供了一条捷径

面试问题

        (6)邮件槽(Mailslots)提供进程间单向通信能力,任何进程都能建立邮件槽成为邮件槽服务器
 
        3)请描述下TCP和UDP的差别,并且各列举出一个上层协议。(10分) qzm4


        TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
 
        UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
 
        经常使用“ping”命令的原理就是向对方主机发送UDP数据包,ftp等就是使用到的TCP协议
 
        2.算法与程序设计 礼仪


        1)给出一个数据A={a_0,a_1,a_2…a_n}(其中n可变),打印出该数值元素的所有组合。(15分) 面试网


        因为题目要求n可变,所以不可能是n层for循环的方式,可以采用递归的方式来实现,每次取一个元素,在剩下元素的数组中递归,要注意递归结束的条件。 
 
        2)有这样一个数组A,大小为n,相邻元素差的绝对值都是1,如A={4,5,6,5,6,7,8,9,10,9},现在给定数组A和目标整数t,请找到t在A中的位置。(15分)

求职面试


        最简单的方式是循环遍历每一个元素之后比较,找到t在A中的位置,此种方法效率最低;

礼仪


        改进:因为相邻元素差的绝对值都是1,那么任意两个元素相距的位置至少是两元素差的绝对值个,假设要找的元素是t,t和a(0)的差为y1=abs(t-a[0]),那么t和a[0]的距离至少是y1,再求一次差值y2=abs(t-a[y1]),t和a[y1 y2]的距离至少是y2,继续向后查找,直到相等为止,此种方法效率较前一种高。
 
 
        3)有一颗二叉树,定义树的高度为从根到叶子节点的最长距离,树的宽度为每层节点的最大值,树的面积定义为高度和宽度的乘积。写一个函数计算一个二叉树的面积。(15分) 求职面试


        广度遍历求树的宽度,深度遍历求树的高度,之后计算面积
 
 
        3.系统设计题(25分) 礼仪


面试问题

求职面试

声明:2014百度校招笔试题来源于互联网,其版权均归原作者及其网站所有,本站虽力求保存原有的版权信息,但由于诸多原因,可能导致无法确定其真实来源,如果您对本站文章、图片资源的归属存有异议,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意!

标签: 笔经 百度 2014年校园招聘 2014百度校招笔试题
上一篇:简历指导之对外汉语教师 下一篇:企业领导者要建立对员工的信任

相关文章

推荐文章
热门浏览
网站分类