2011百度实习生测试类笔试题 大家来讨论下吧
第一大题,简答题
1.extern “c”{}什么时候用,有什么作用
2.说出两种经典的设计模式,举例说明使用场景,最好写出伪代码
3.TCP 下time_wait 描述其发生的场景,说明它存在的好处/坏处
第二题 算法与程序设计题
1、 有一个任务执行器,每天定时执行N个任务(N<1000),每次只能执行一个任务,而各任务之间存在着依赖关系,如任务A需要依赖任务B任务完成后才能进行。虽然各个任务着依赖关系复杂,但任务之间没有循环依赖问题,请给出适当的任务执行顺序。
请详细描述你的算法思路,并给出时间和空间复杂度。
2、 编写函数:统计在某段英文文本完整句子的数目,文本只包括大小写英文字母,空格,点号,逗号,完整句子必须包含至少一个字母并以点号结束。
要求:完成代码,要尽量高效、简洁。
第三大题系统设计
1. 设计一个系统,存放URL,IP,访问时间。数据量达到1000亿条记录。要求:
1)指定访问时间段,对于给定的URL,统计该URL访问量。
2)指定访问时间段,对于给定的IP,统计该IP的访问量。