1 / 30
文档名称:

百度笔试题及答案-百度笔试题及答案.doc

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

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

分享

预览

百度笔试题及答案-百度笔试题及答案.doc

上传人:蓝天 2021/7/21 文件大小:80 KB

下载得到文件列表

百度笔试题及答案-百度笔试题及答案.doc

文档介绍

文档介绍:百度笔试题及答案-百度笔试题及答

【各位读友,本文仅供参考,望各位读 者知悉,如若喜欢或者需要本文,可点 击下载下载本文,谢谢!】祝大家工作顺利】
百度java笔试题(含答案) 更多面试题, 百度面试笔试题解答答案 专家回答: 第一题 简评
百度的主要业务是搜索,搜索的基 本原理如下
编写爬虫程序到互联网上抓取 网页海量的网页。
将抓取来的网页通过抽取,以 一定的格式保存在能快速检索的文件系 统中。
把用户输入的字符串进行拆分 成关键字去文件系统中查询并返回结 果。
由以上3点可见,字符串的分析, 抽取在搜索引擎中的地位是何等重要。
因此,百度的笔试面试题中,出现 这样的题就变得理所当然了。
以下是该题的java实现,代码如 下:
程序代码程序代码
import *;
import *;
import *;
/** * ***@author tzy *在下测试通过 */
public class FileNameStatf
private String srcPath;//要统计的文 件路径
private Map statMap;//用于统计的 map
public FileNameStat(String srcPath) {
=srcPath;软件开发网
statMap=new TreeMapO;
}
/*获得要统计的URL的文件名*/
public String getFileName(String urlString)
{
URL url=null;
String filePath=null;
String fileName=null;
try
{
url=new URL(urlString); filePath=();
int index=O;
if((index<7,,))!=-l)
{
fileN ame=(index+1);
else
fileName=tut;
catch(MalformedURLException e) return fileName;
}
/*统计指定文件名的个数*/ public void stat(String filename) {
Integer count=null; if((filename)! =null)
{ count=(Integer)(filename); count=new Integer(()+1);
}
else
{
count=new Integer(l);
}
(filename,count);
}
/*统计的主方法*/
public void start() throws
FileNotFoundException,IOException
{
B ufferedReader bfin=new
BufferedReader(new FileReader());
String temp=null;
while((temp=())! =null)
{
stat(getFileN ame(temp));
}
}
/*输出统计结果*/
public void result()
{
Iterator it=().iterator();
while(())
{
entry=()(());
((().equals(““)?” 空文件名 ”:())+
“的个数是” + ()); }
}
public static void main(String args) throws Exception
FileNameStat fns=new
FileName Stat (“ “);〃指定成待统计文件
0;
0;
第二题
简评:
这道题也与百度的业务有关,百度 现在除了搜索外,还有贴吧,知道,博 客等重要产品。 同时也在积极的探索
社区化,包括前不久宣布进军电子商务 领域,搜索之外的这些产品,其主要功 能的实现主要是对数据库的操作。 因 此,想进入百度,也需要对数据库有一 定的认识。 实现思路及数据库设计: 1,该论坛主要有两个实体对象,用户和 帖子;对于帖子对象,有一个问题:回复 的帖子是否应该跟主题帖子存放在同一 个表里?
考虑到每天更新10万帖子,说明 帖子数比较多,为了方便主题的呈现, 我一般都把主题贴和回帖分别放在不同 的表中,把主题贴和回帖分开可以提高 查询效率(300万的访问量每天)。
按照1中的思路,该论坛由两 个对象(用户和帖子)变成三个实体对象, 分别是用户,主题帖子,回复帖子;
上述三个对象存在三个关系, 分别是:
用户-主题帖,一个用户可以发0 个或多个帖子,一个帖子对应一个用