1 / 7
文档名称:

百度面试题.doc

格式:doc   大小:94KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

百度面试题.doc

上传人:蓝天 2021/11/15 文件大小:94 KB

下载得到文件列表

百度面试题.doc

相关文档

文档介绍

文档介绍:一、编程题
1)请用你熟悉的语言,写一个函数,给出一个数的原码,能得到该数的补码。
二、技能题(请在数据库题和运用题目中任选一题完成)
1、 数据库
1) 请说明关于数据库的性能优化,请问可以从那些方面着手.
2) 请问 delete from table a 与 truncate table table a 的区别
2、 运用题
1)请编写脚木实现将1,3,5。。到10000的奇数,写到一个新文件中,每个数一行。
2)请结合实际运用,说明如何彻底的查找出目前你使用的wiondows系统中,开机后会启 动的所有程序。
三、测试题
1、 结合百度首页,请给出相应的测试用例
2、 关于B/S结构的一个学生成绩查询系统(通过学号查询成绩),某测试人员设计了如下用 例作为该系统测试的所有用例,请进行评价,并做相应补充。
1) 输入正确的学号,能够得到正确的成绩结果。
2) 输入异常学号,系统正常处理,显不查询结果为0。
3) 加大数据库负载,查看响应速度。
4) 查看界面在各种分辨率下是否正常显不。
(5分)下面这段代码是把中英文混合字符串(汉字用两个字节表示,特点是第一个字节的 最高位为1)中的大写字母转化为小写字母,请找出其中的bug,注意各种异常情况。for (char *piterator = szWord; *piterator != 0; piterator) {if (*piterator & 0x80 != 0) { piterator; } else if (*piterator >= 'A' && *piterator <= 'Z') *piterator = 32;} 2. (5 分)对给定的上亿条无序的 url, 请按照domain、site以及path分别排序,并请指出排序过程中可能会遇到的哪些问题?如 何提高效率?例如:, domain> site 以及 path 的定义 分别女口下: Domain: Site: Path: 3. (10 分)某 型CPU的一级数据缓存大小为16K字节,cache块大小为64字节;二级缓存大小为256K字 节,cache块大小为4K字节,采用二路组相联。经测试,下面两段代码运行时效率差别很 大,请分析哪段代码更好,以及可能的原因。为了进一步提高效率,你还可以采取什么办法?
A 段代码 int matrix[1023][15]; const char *str = "this is a str"; int i, j, tmp, sum = 0; tmp = strlen(str); for(i = 0; i < 1023; i ) { for(j = 0; j < 15; j ) { sum = matrix[i][j] tmp; }} B 段代码 int matrix[1025][17]; const char *str = "this is a str"; int i, j, sum = 0; for(i = 0; i < 17; i) {for(j = 0; j < 1025; j) {sum = matri