當前位置:學識都>好好學習>考研>

百度Web開發工程師筆試試題

學識都 人氣:4.55K

第一部分:

百度Web開發工程師筆試試題

1.解釋下面語句的意思:["formName"]it;

2.有下面語句:

<input id="txt" type="text" value="baidu" />
編寫代碼,當鼠標劃過文本框,自動選中文本框中的內容。

3.將字符09轉換成十進制數字。

4.將1234567890轉換成1,234,567,890 每3位用逗號隔開的形式。

5.關於HTML和CSS的,忘記了。

6.在文本框中輸入一個年份,判斷其生肖,並輸出在文本框旁邊。
對html和javaServlet都要求寫出。

服務器取數據 {id:123, name:"baidu", username:"mm",checked:true};
分析name對應的.值("baidu").(題目較長,不記得了)

8.談關於客戶體驗的問題。
 

第二部分:

,數據庫觸發器,GUI,中斷機制的共同思想。談一談該種思想(機制)。

2.把一篇英文文檔中所有單詞的首字母轉爲大寫,文檔存在中。可以在多種編程語言中選擇(CC++,JAVA,PHP...)寫出你的思路,儘量優化你的程序。

3.關於樹的數據結構.

4.數據庫優化:
有一個表 PRODUCT(ID,NAME,PRICE,COUNT);
在執行一下查詢的時候速度總是很慢:
SELECT * FROM PRODUCT WHERE PRICE=100;
在price字段上加上一個非聚簇索引,查詢速度還是很慢。
  
(1)分析查詢慢的原因。
  
(2)如何進行優化。

TE TABLE topid{
topicId int not null primary key auto_increment,
title text,
author varchar(30),
content blob,
isDeleted int
......   //好像在author上定義了一個索引
}
CREATE TABLE reply{
topicId int foreign key,
replyId int primary key auto_increment,
replyAuthor varchar(30),
replyTime datetime,
context blob
....... //定義了一個索引和key
}
一個爲主題表,一個爲回覆表。

1.問從性能上考慮,這樣做有什麼不足。
2.查詢回覆時間不超過一個特定的時間段,回覆的作者名字以MIKE開頭的主題
的title,以如下的查詢:
  
select * from topic where replyid in (select replyid from reply where
  
replyAuthor like 'mike%' and (currentTime()-replyTime<specialTime))
  
從性能上考慮上述的查詢語句有什麼不足?
  
如何進行優化?