分享各大互联网公司前端面试题

因为近段时间要准备web 前端的面试,随便收集一下网上一些关于 web 前端的面试题,小弟个人能力有限,未能全部解答,希望各路大侠,不吝赐教,在评论中留下答案,大家一起交流。

1、相册空间 \ 硬盘空间的进度条 , 考虑百分比的控制

2、左中右三栏等高,左右宽度固定,中栏自宽度适应。论坛的文章标题也自适应宽
3、加 “...” 的地方,考虑过长溢出省略处理
4、假如这是一个访问 PV 2000W/ 日,因成本限制,网络带宽可能满足不了此访问量,会出现滞连情况,样式文件可能加载不了,且,中栏内容是最重要且要呈现在用户眼前的。 ( 也就是说 , 在无样式不完全加载情况下 , 中栏内容要优先左右两栏前 )
5、关注标签语义化

6、关注 HTTP 请求和带宽消耗所带来的体验和成本

*****************************************************************************

1、列举常用的浏览器类型以及他们使用的内核还有对应的调试 工具

IE为代表的Trident内核,调试工具……

Firefox为代表的Geckos内核,调试工具……

Chrome、Safari为代表的Webkit内核,调试工具Firebug

Opera为代表的Presto内核,调试工具……


2 javascript 实现多线程计算,列举下常用的方案
3 、解释下什么是 web 语义化,举出具体的实例,并说明语义化后有什么好处
4 html5 css3 有什么新特性
5 、说出其他浏览器和 IE 浏览器在页面元素引用有什么区别?

**********************************************************************************

HTML相关

1.<!DOCTYPE>标签 的定义与用法。

2.块级元素和行内元素都有哪些?

3.你真的了解 HTML吗?雅虎面试题  把前面黄底那段拿去搜索下就知道了(曾在某浪公司面试的时候被问到过,确实是很好的问题)。

CSS相关

1.介绍所知道的CSShack技巧(如:_,*,+,\9,!important之类)。

2.介绍CSS盒模型。

3.CSS层叠是什么?介绍一下。

4.都知道哪些CSS浏览器兼容性问题。

5.有时会被问到些刁钻点的题,比如position值都有哪些,CSS3 都有哪些新内容...

**********************************************************************************

JavaScript 基础相关

1.HTTP协议的状态消息都有哪些?(如200、302对应的描述)

2.AJAX是什么?AJAX的交互模型(流程)?AJAX跨域的解决办法?

3.同步和异步的区别?

4.简述JavaScript封装。

5.JavaScript继承有哪两种形式形式,进行描述。

6.什么是闭包?以下代码点击<p>会输出什么?为什么?能大概说明白的话继续问能想出几种解决办法。

<!DOCTYPEhtml>

<html>

<head>

<metacharset="utf-8"/>

<title>闭包演示</title>

<styletype="text/css">

p{background:gold;}

</style>

<scripttype="text/javascript">

functioninit(){

varpAry=document.getElementsByTagName("p");

for(vari=0;i<pAry.length;i++){

pAry[i].onclick=function(){

alert(i);

}

}

}

</script>

</head>

<bodyonload="init();">

<p>产品0</p>

<p>产品1</p>

<p>产品2</p>

<p>产品3</p>

<p>产品4</p>

</body>

</html>

7.在JS中this关键字的使用场合和用法(如在构造函数中、setTimeout中等)。

8.简述下cookie的操作,还有cookie的属性都知道哪些。

9.IE与FF的JS兼容性都知道哪些。

10.DOM操作-怎样添加、移除、移动、复制、创建和查找节点(这个问题真心是基础题,一般不会问)。

**********************************************************************************

jQuery 相关

1.jQuery源码是否尝试去读过?说说基本的架构或者jQuery.fn.init中都做了哪些判断。

2.都知道哪些不好的jQuery书写方式。

3.Sizzle是否有读过?

其它相关的加分项:

1.都使用和了解过哪些编辑器?都使用和了解过哪些日常工具 ?

2.都知道有哪些浏览器内核?开发过的项目 都兼容哪些浏览器?

3.国内外的JS牛人都知道哪些?

4.瀑布流布局或者流式布局是否有了解

4.正则表达式有系统学习过吗(看书或网上教程)?有的话就问问简单点的邮箱验证、URL验证,或者问问贪婪匹配与懒惰匹配的理论知识。

5.Node.js是否有过尝试?到什么程度?说说个人理解的看法?

6.HTML5 都有哪些新的JSAPI?

7.前端优化 知识都知道哪些?

8.基础算法题(如快速排序,能否一两句说说重要的核心原理或者数组消重等)。

猜你喜欢

转载自lyunabc.iteye.com/blog/1544451