php面试题_百度
发布时间:2024-11-16 09:11:23浏览次数:8【公司面试题之:百度 Web 开发工程师笔试题】2007-11-07 百度笔试题(web 开发和新产品搜索方向) 第一部分:1.解释下面语句的意思:document.form["formName"].submit;2.有下面语句:<input id="txt" type="text" value="baidu" />编写代码,当鼠标划过文本框,自动选中文本框中的内容。3.将字符 09 转换成十进制数字。4.将 1234567890 转换成 1,234,567,890 每 3 位用逗号隔开的形式。5.关于 HTML 和 CSS 的,忘记了。6.在文本框中输入一个年份,判断其生肖,并输出在文本框旁边。对 html 和 javaServlet 都要求写出。7.Ajax 从服务器取数据 {id:123, name:"baidu", username:"mm",checked:true};分析 name 对应的值("baidu").(题目较长,不记得了)8.谈关于客户体验的问题。第二部分:1.Ajax,数据库触发器,GUI,中断机制的共同思想。谈一谈该种思想(机制)。2.把一篇英文文档中所有单词的首字母转为大写,文档存在 doc.txt 中。可以在多种编程语言中选择(C\C++,JAVA,PHP...)写出你的思路,尽量优化你的程序。3.关于树的数据结构.4.数据库优化:有一个表 PRODUCT(ID,NAME,PRICE,COUNT);在执行一下查询的时候速度总是很慢:SELECT * FROM PRODUCT WHERE PRICE=100;在 price 字段上加上一个非聚簇索引,查询速度还是很慢。ü ü(1)分析查询慢的原因。ü ü(2)如何进行优化。5.CREATE 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))ü ü从性能上考虑上述的查询语句有什么不足?ü ü如何进行优化?