发布于 2014-10-26 13:54:03 | 708 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

百度(Baidu)中文搜索引擎

百度(Nasdaq简称:BIDU)是全球最大的中文搜索引擎,2000年1月由李彦宏、徐勇两人创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。


一 、简答题(30分)
1. 进程和线程的联系与区别。


2. 简述数据库的存储过程及其优点。


3. static全局变量与普通的全局变量有什么区别?static局部变量和普通的区别?static函数和普通函数的区别?


二、 算法与程序设计题(45分)
1 请编码实现memcpy函数:void *memcpy(void *dst,const void *src,unsigned int len)


2 整数矩阵A[N][N],N<10000,满足如下条件:
当 j < k 时,有:
A[i][j] < A[i][k] 且 A[j][i] < A[k][i]
输入整数M,输出M在矩阵中的位置<i,j>,如果未找到,则输出NULL,要求尽可能的高效。


3 设计一个栈,要求提供min造作的函数,且算法复杂度为O(1)


三、系统设计题(25)
就一道题:新浪微博,URL --> TinyURL


问题一:tinyurl后面的编码如何产生


问题二:当用户给出一个已映射过的URL时,如何找到其已经存在的tinyurl

 

问题三:若URL数量达到十亿条,在一个服务器上存储不下,要分不到10个服务器,怎么运作?

 

下面是一个插入的题目,百度面试时提问的题目:

依序遍历0到100闭区间内所有的正整数,如果该数字能被3整除,则输出该数字及‘*’标记;如果该数字能被5整除,则输出该数字及‘#’标记;如果该数字既能被3整除又能被5整除,则输出该数字及‘*#’标记。于此,个人提点拙劣的想法



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务