百度前端开发面试

本文记录了一次百度前端开发的面试经历,包括一面和二面的问题。面试涵盖了CSS选择器、CSS3新特性、垂直居中、消除浮动、JavaScript数据类型、jQuery操作、HTTP方法、Ajax、正则表达式、项目优化和浏览器兼容性等多方面内容。二面主要讨论了实际项目经验,如微信开发项目的细节、全屏滚动框架的使用及简历中动画效果的实现。

这一次真心是尽全力了,实力不行,基本功不强是硬伤,闯到二面莫名其妙就这样挂了......

一面面试官人超级好的说,不过问的问题也是相当的多相当全面,一面一共用了一个半小时,二面就用了半小时,我就呵呵了...

css方面的问题:

1.在页面中有两个五角星,如何判断这两个五角星是不是出于交叠状态。

2.css选择器有哪些,优先级是什么

3.css3中有哪些新的功能

4.css中有哪些引用方式有几种,分别是什么   使用 @import的缺点

5.设计一个垂直居中的效果

6.如何消除页面浮动

7.编写一段代码实现:两列:right列宽度:200px left列自由扩展



js方面的问题:

1.js中有几种数据类型,分别是什么

2.如何利用js判断变量属于那种数据类型

3.jquery中$符号代表什么意思

4.数据结构中有几种数据类型

5.利用js实现栈的操作

6.js对数组有哪些方法,如果我想创建一个对象stack,利用prototype如何创建

7.js中parseInt有几个参数,分别代表什么意思

8.如何用js查找页面中所有p标签中class为a 的元素

9.jQuery如何实现Tab 和 radio 的切换(Tab == radio  记不太清了)



其他方面:

1.HTTP中包含几种方法,分别是什么

2.用jQuery实现Ajax对后端数据的查询

3.域名和ip地址是如何关联的。

4.http协议是什么

5.对正则表达式的了解

6.对于一个项目如何优化页面,提高加载速度(当我说到可以把图片拼接起来,面试官问如何拼接怎么实现)


二面:

就针对我的作品问具体的问题:

1.针对微信开发项目:

最下端一行的消除时怎么实现的

2.简单介绍一下这个项目中用到了哪些知识,以及项目的布局结构:

项目中如何对不同的手机版本做浏览器兼容适配

3.知道百度的页面中为什么css都嵌套到HTML文件中么?

3.针对个人电子简历:

如何实现统一域名针对pc和移动端的适配

4.这个简历中使用了fullpage.js框架,你只用上下翻页是怎么实现的么?

5.在简历中用到的动画效果有哪些??

6.简历中除动画效果外海还有什么是你自己所写。

7.你有什么问题么?


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值