2022年百度笔试题 .pdf
《2022年百度笔试题 .pdf》由会员分享,可在线阅读,更多相关《2022年百度笔试题 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在 JS 里判断一个对象是否String 。设置一个 DOM 元素的可见性。网页中 button2 位于 button1 之后。现编写代码把button2 放在 button1 前。var btn1=document.getElementById(button1); var btn2=document.getElementById(button2); btn2.parentNode.insertBefore(btn2,btn1); 设法减少浏览网页带来的流量。写一(静态?)网页实现不断更新的倒计时效果。在 linux中用使用 tar 命令将文件打包为bak.tar 。实现网页内容的居中布局,要
2、求分别在IE4、IE6、IE7、FF中的正常显示。比较 Ajax 与 Flash ,描述各自的优缺点。1、 JavaScript包括哪些数据类型?我回答的是有两种:基本类型和对象,其中基本类型包括数字、字符串、布尔和null ;对象(类似对象 ),包括数组、函数、内置对象、自定义对象。不过按理说字符串也有些对象的特点。我这个回答是参考的JavaScript权威指南的,有些小问题,第一类中缺少了undefined 。搜索了下,网上还有几种回答:第一种 : 共九种类型: 1. 未定义 (undefined) 2.空(null) 3.布尔(boolean) 4.字符串 (string) 5.数字(n
3、umber)6. 对象(object) 7.引用(reference) 8.列表(list) 9.完成(completion)。reference,list,completion这 3 种类型是做为JavaScript运行时中间结果的数据类型在代码中不能使用。最后我确实没见过。第二种:javascript中包含 6 种数据类型: undefined 、null 、string 、 number、boolean 和 object 。其中,前 5 种是原始数据类型, object是对象类型。 object类型中包括 Object 、 Function 、String 、Number 、Boolea
4、n、Array 、Regexp 、Date、Globel 、Math、Error ,以及宿主环境提供的 object类型。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 除去 reference,list,completion不同外,这几个回答其实大同小异。2、元素的 alt 和 title有什么异同?这个我前几天正好看到了一篇这样的文章。这两个属性是有些重复了。 在不同浏览器里面表现有些不同。在alt和 title同时设置的
5、时候, alt作为图片的替代文字出现, title是图片的解释文字。刚刚小小的实验了一把,在没有title的时候, alt 会作为图片的解释,但是Firefox好像不这样做。完全测试的话要分图片存不存在、 只有 title、 只有 alt ,2*2*2 ,8 种情况,真复杂啊。3、 border-color-left、marin-left、-moz-viewport改写成 JavaScript格式这个就是 -后字符换大写, 没什么问题。 第三个 -moz的真不敢确定。(未完待续)ps:刚接到了百度面试的电话,等了好久,以为没希望了呢,小小高兴一下吧。不过我也没有多大的优势, 不管是技术方面还是
6、经验方面只有劣势没有优势,只是 rp 还行( 窃喜一下 ) 。笔试通过的有些侥幸,去百度的希望不大。继续:刚才试验了一个 -moz-border-radius确实是写成 MozBorderRadius。4、 编写一个 JavaScript函数,实时显示当前时间,格式“年-月- 日 时: 分:秒”主要是用到了各种时间函数,setInterval(funtionName,Time),firstChild.nodeValue。setInterval函数名我好像写错了。我写的是最普通最简单的函数,每隔一秒钟重新获取时间。有很多值得优化的地方。程序写的不好看,就不献丑了。function startTi
7、me() var today=new Date(); var year=today.getFullYear(); var month=today.getMonth()+1; var date=today.getDate(); var hour=today.getHours(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - var minute=today.getMinutes(); var second=today.get
8、Seconds(); month=checkTime(month); date=checkTime(date); hour=checkTime(hour); minute=checkTime(minute); second=checkTime(second); var current=; current+=year+-+month+-+date+ +hour+:+minute+:+second; document.getElementById(dr).innerHTML=current; setTimeout(startTime(),500); startTime(); function ch
9、eckTime(t) return t10?0+t:t; 5、 用 css、html 编写一个两列布局的网页,要求右侧宽度为200px,左侧自动扩展。我主要的想法是右侧绝对定位,左框右边距200px,正好空出了右侧的位置。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 我写的 CSS如下:#right position:absolute; right:0; width:200px; #left marin-right:200p
10、x; 另一种方法 ( 试验有效 ):#right float:right; width:200px; #left marin-right:200px; HTML 代码中 #right必须写在 #left前面 ,这好像是道经典面试题, 在某次面试的时候, 就被问过这个问题。 还有一道经典的问题是如何使固定宽度的div 在页面居中。6、 使用 JavaScript深度克隆一个对象?JavaScript的对象赋值 var anObj = anOtherObj 用的是传址方式,不能用于复制对象。用对象原型写通用性更强些, 但是当时对 prototype没有十分的把握, 只写了个克隆函数。刚刚查了下,果
11、然有猫腻,下面是实现代码:function Object.prototype.cloneObj() function NEWOBJECT(); NEWOBJECT. prototype = this; var anObj = new NEWOBJECT(); for ( var ele in anObj ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - if ( typeof anObjele = “object ” ) r
12、eturn anObjele. cloneObj(); return anObj; 7.Linux题目:批量删除当前目录下后缀名为.c 的文件,如 a.c 、b.c我的回答是 rm *.c 幸亏我还有点点 linux基础,当然更得归功于考前复习了几个常用linux命令。附加题 是 Flash 的 AS题, 大概是比较 AS2.0 和 AS3.0 在面向对象方面的异同吧。我都有好久好久没有接触过AS了,这题我没答。百度 web前端笔试试卷上的题目:1. 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 2. 截取字符串 abcdefg 的 efg 3.
13、 让一个 input的背景颜色变成红色4。给一个页面,写html css 5。div 的高宽等于浏览器可见区域的高宽,浏览器滚动, div 始终覆盖浏览器的整个可见区域6。判断一个字符串中出现次数最多的字符,统计这个次数7。IE 与 FF脚本兼容性问题又重新问的是 1,4,6,7,这次问出题者的意图,并且让给出7 的更多答案,以及 IE FF 不兼容的原因然后看了看简历,没有问简历上的项目,而是让自己随便谈谈1 对于 web客户端技术未来趋势发展谈谈看法javascript + ajax=RIA Adobe Flash AS 3 Flex Sliveright 2web开发团队人员应该如何分工
14、协作布局 CSS 脚本比如脚本人员长期的积累可能铸造类型YUI 这样的产品级脚本库(亮点)3web开发曾经的团队有没有别人遇到问题,什么问题,向你请教4 如果要实习,什么时候可以5 自己在开发的过程中遇到什么问题,谈谈看法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 6web开发脚本开发环境用什么、调试用什么试过 aptana,现在就用 editplus 调试肯定用 firebug ,ie 下看页面 DOM 用 IEInsp
15、ector 7 如果有个新技术,现在需要掌握,你会怎么做新技术的发现我一般是通过RSS工具,比如我用 GoogleReader 每天有半个小时左右在看最新的资讯、技术走向发现新技术,首先有个大概了解,如果有深入的必要我一般会看他的官网, 比如 jquery ,我会搜索到 ,然后看 Docs、samples 如果要用到项目中, 有困难的问题, 我会 svn 得到最新的这个技术的源码,深入跟踪进去,看实现原理一般现在涌现的技术都是opensource 提问时间1 百度 web开发脚本是否有做类似YUI库的打算2 百度 web开发工程师打算招多少人百度电话二面回忆 web 开发部 web开发工程师首
16、先是自我介绍然后谈谈做的 web项目然后开始问技术问题前端开发的优化问题答: 产品发布时, js 的压缩,即函数名替换、整个文件压缩成一行css 开发的时候注释写清楚,先有个 base.css , 然后根据不同页面需要再加css,发布的时候将 css 中的一个定义写成一行,目的是压缩文件大小最终发布的时候甚至可以将css,js 分别压缩成一个文件, 甚至 css、js 通过技巧压缩到一个里边(亮点)这样的目的是,减少用户访问web产品的 http 连接数web前端产品的开发流程答: 首先根据产品的定位、 用户群,确定配色, 然后纸上设计整体布局, 然后 png或者 psd 出效果图,切出需要的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年百度笔试题 2022 百度 笔试
限制150内