关于百度笔试题(百度面试题目集锦) 这个很多人还不知道,今天小编来为大家解答以上的问题,现在让我们一起来看看吧!
百度测试题(百度面试试题集锦)
BAT面试话题
【资料图】
1.给定一个字符串如“abcdef”,需要写一个函数来编程“defabc”,位数是可变的。这个比较简单。我用了strcpy和memcpy,然后他问有没有办法优化,我就不知道了。
2.socket过程就是写下socket的服务器和客户端的整个过程。这个还是没有错的。
3.遍历数据结构二叉树,给出一棵二叉树,写出前序、中序、后序。这个不难。
4.遍历树层次结构。我真的忘了这个开头。我想了很久才想起来用队列。然后他让我详细写下入队和离队的过程。不管怎样,事情已经完成了。
5.两个圆相切的问题——小圆半径1cm,大圆半径5cm,小圆绕大圆转。要转多少圈才能走完大圈?这个问题在行测中做过,就是公转自转的问题。无论大小圆的半径是多少,外接圆都要旋转R/r+1,外接圆都要旋转R/r-1。
1.递归和非递归可执行程序的二叉树的前序通过优优资源 *** 日历。
2.写快速排序的实现代码,一个是strcat(),字符串拼接函数的实现,大数的乘法运算,都是基础题。
3.合并和排序的实现。
4.文件按照a~z号、AA ~ AZ、BA ~ BZ的方法编号...南非...锯齿形...美国汽车协会...AAZ,阿坝~ ABZ...给定任意数字,哪个文件是输出文件?并写出测试方法。简单,把数想成十六进制,这个问题是十进制-十六进制的转换问题。
5.编程:优优资源网的两个链表,按升序排序,合并后仍然是升序。不允许递归,计算复杂度。
1.数组和链表的优缺点:这个问题比较简单,但是我经常忽略了一个事实,数组是固定的空,链表是可变的空。
2.a[N]现在我知道了。乙:我也是。输入N个长度不超过20的字符串,比较这些字符串中是否有相同的字母,相同字母的个数是否相等。如何改进算法,降低复杂度?
3.猜扑克牌——给定一些牌,把花色和点数告诉b。
答:我不知道。我知道你不想。
[20]
哪张牌是真相?
我不记得给定的卡片。反正这个问题很简单。行测中的简单题在网上随处可见。
4.A:M*M矩阵,求字符串S是否存在于a的连续对角线上(此题要有涉及一个单词的二维矩阵的知识)
A是一个大矩阵,内存放不下怎么办?
5.系统接收32个字节的数据包,之一个字节为优先级,其余为数据。设计一个调度算法。
(1)之一优先处理。
(2)同等条件下,请求多的优先处理。
(3)优先级高的必须比优先级低的先治疗。
写出所用数据结构的定义,计算空之间的容量。
1.谈谈你对数据库中索引的理解。
2.常见的关系数据库使用的是什么样的数据结构?
3.指数的利与弊
4.会话、cookie、缓存有什么区别?
5.如果有成千上万个会话,我们如何提高效率?
6.会话以什么形式存储在哪里?
\