Web前端年后跳槽必看的各种面试题

开发 前端
本文是作者聂微东整理的一些前端面试题,希望对2012想跳槽的前端开发者有所帮助。

幸运且光荣的被老大安排了一个任务 - “去整理些前端面试题”。年前确实不是招人的好时候,所以我们前端团队经过了超负荷的运转,终于坚持过了春节。春节以后就开始招人啦,这套题考察的目标就是基础基础再基础,嘿嘿。

事先声明:

◆ 这些题目的来源:面试曾经被问过;工作被别人问过或者遇见过;网上看见过...

◆ 答案真心不给提供,真的是许多问题都需要个人的理解和沉淀,所以还请各位自己动手...前端可以试试自己差不多能回答多少题,哈哈。

◆ 其实很多题我也没有好答案,面试的时候如果遇到牛人我也可以顺便交流交流,反正我也只是一面,不丢人也不怕丢人。

◆ 如果朋友们有好的面试题欢迎提建议,我会其实补充更新的,先谢谢各位了。

HTML相关

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

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

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

CSS相关

1. 介绍所知道的CSS hack技巧(如:_, *, +, \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> 会输出什么?为什么?能大概说明白的话继续问能想出几种解决办法。

  1. <!DOCTYPE HTML> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8" /> 
  5. <title>闭包演示</title> 
  6. <style type="text/css"> 
  7.     p {background:gold;}  
  8. </style> 
  9. <script type="text/javascript">   
  10. function init() {      
  11.     var pAry = document.getElementsByTagName("p");      
  12.     for( var i=0; i<pAry.length; i++ ) {      
  13.          pAry[i].onclick = function() {      
  14.          alert(i);      
  15.     }   
  16.   }  
  17. }  
  18. </script>   
  19. </head>   
  20. <body onload="init();">   
  21. <p>产品 0</p>   
  22. <p>产品 1</p>   
  23. <p>产品 2</p>   
  24. <p>产品 3</p>   
  25. <p>产品 4</p>   
  26. </body>   
  27. </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都有哪些新的JS API?

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

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

9. 是否有接触过或者了解过重构。

原文:http://www.cnblogs.com/Darren_code/archive/2012/01/31/questions.html

【编辑推荐】

  1. 什么是Node.js?
  2. 前端必读:浏览器内部工作原理
  3. HTML ***PIs程序员指南
  4. 10个在线正则表达式测试网站推荐
  5. 从新浪微博的改版谈网页重构
责任编辑:陈贻新 来源: 聂微东的博客
相关推荐

2021-07-30 14:18:05

MongoDB数据库面试

2022-05-08 19:36:35

Web前端时间复杂度

2012-06-28 14:35:49

Web

2022-01-18 08:16:52

Web 前端JavaScript

2015-07-23 14:13:43

前端开发面试题

2019-03-11 12:50:51

offer书单面试

2024-02-28 10:13:25

Rust语言开发

2024-02-26 15:35:44

2022-02-09 07:40:42

JavaScript前端面试题

2022-07-27 08:27:34

Call前端

2020-06-04 14:40:40

面试题Vue前端

2014-04-14 09:58:28

跳槽职场

2014-09-19 11:17:48

面试题

2020-03-02 14:13:16

程序员技能开发者

2023-11-13 07:37:36

JS面试题线程

2011-03-24 13:27:37

SQL

2020-11-06 09:05:18

前端web开发

2019-02-21 14:12:26

前端面试题Vue

2023-05-19 08:21:40

MarginCSS

2020-06-24 09:55:17

Web面试前端
点赞
收藏

51CTO技术栈公众号