最近一段时间要毕业了,忙着找工作,见过不少笔试面试题,自己总结了一些加上网上找的一些整合了一下。答案暂时都东拼西凑出来了,但是还是先不发出来,一方面是答案并不是唯一的并且自己的答案不能保证对,另一方面希望看到本文的伙伴能自己去找答案,毕竟,技术只有自己真正理解了才是自己的东西,共勉。

小白第一次发文,恭请指点。PS(答案在这里)

Web前端面试笔试题

Html+css

1.对WEB标准以及w3c的理解与认识。

2.Xhtml和html有什么区别。

3.css的引入方式有哪些?link和@import的区别是?

4.css选择符有哪些?哪些属性可以继承?优先级如何计算?内联和important哪个优先级高?

5.前端页面由哪三层构成,分别是什么?作用是什么?

6.css的基本语句构成是?

7.你曾经在哪些浏览器测试过兼容?这些浏览器的内核分别是什么?

8.<img>标签上title与alt属性的区别是什么?

9.写出几种IE6 BUG的解决方法

10.描述css reset的作用和用途。

11.你如何对网站的文件和资源进行优化?期待的解决方案包括:

12.什么是语义化的html?

13.清除浮动有几种方式?各自的优缺点是?

14.浏览器标准模式和怪异模式之间的区别是什么?

15.解释下 CSS sprites,以及你要如何在页面或网站中使用它

16.讨论CSS hacks,条件引用或者其他?

17.解释下浏览器是如何判断元素是否匹配某个 CSS 选择器?

18.你能描述一下渐进增强和优雅降级之间的不同吗?

19.CSS字母大写?

20.CSS选择器都有哪些

21.超链接访问过后hover样式就不出现的问题是什么?如何解决?

22.浏览器还有默认的天生inline-block元素(拥有内在尺寸,可设置高宽,但不会自动换行),有哪些?

23.px和em,rem的区别

Javascript

1.javascript的typeof返回哪些数据类型?

2.例举3种强制类型转换和2种隐式类型转换。

3.Split()和join()的区别。

4.事件绑定和普通事件有什么区别?

5.数组方法pop() push() unshift() shift()

6.Ie和dom事件流的区别?

7.Ie和标准下有哪些兼容性的写法?

8.Ajax的get和post方式的区别?

9.call和apply的区别?

10.Ajax请求时,如何解析json数据?

11.什么是javascript的本地对象,内置对象和宿主对象?

12.Document load和document ready的区别?

13.编写一个数组去重的方法。

14.事件委托。

15.作用域链。

16.闭包。

17.如何阻止事件冒泡和默认事件。

18.javascript的同源策略。

19.JS排序算法。

20.解释jsonp的原理,以及为什么不是真正的ajax。

21.CSS预处理。

22.原型链。

23.你知道attribute和property的区别么。

24.解释下 JavaScript 中 this 是如何工作的。

25.解释下原型继承的原理?

26.AMD vs CommonJS?

27.AMD vs CMD?

28.扩展 JavaScript 内置对象?

29.如何从浏览器的 URL 中获取查询字符串参数?

30.什么是 "use strict"; ? 使用它的好处和坏处分别是什么?

31.常见兼容性问题?

32.html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和HTML5??

33.前端需要注意哪些SEO?

34.offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别?

 

Web前端面试笔试题总结的更多相关文章

  1. web前端校招笔试题集锦

    写一个求和的函数sum,达到下面的效果 // Should equal 15 sum(1, 2, 3, 4, 5); // Should equal 0 sum(5, null, -5); // Sh ...

  2. web前端面试试题总结---html篇

    HTML Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前.告知浏览器的解析器 ...

  3. web前端面试试题总结---其他

    其他问题 原来公司工作流程是怎么样的,如何与其他人协作的?如何夸部门合作的? 你遇到过比较难的技术问题是?你是如何解决的? 设计模式 知道什么是singleton, factory, strategy ...

  4. web前端面试试题总结---css篇

    CSS 介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? (1)有两种, IE 盒子模型.W3C 盒子模型: (2)盒模型: 内容(content).填充(padding).边界(m ...

  5. web前端面试试题总结---javascript篇

    JavaScript 介绍js的基本数据类型. Undefined.Null.Boolean.Number.String. ECMAScript 2015 新增:Symbol(创建后独一无二且不可变的 ...

  6. Java 面试/笔试题神整理 [Java web and android]

    Java 面试/笔试题神整理 一.Java web 相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并 ...

  7. web前端面试总结

    本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的! 前端还是一个 ...

  8. 2016年Web前端面试题目汇总

    转载: 2016年Web前端面试题目汇总 以下是收集一些面试中经常会遇到的经典面试题以及自己面试过程中未解决的问题,通过对知识的整理以及经验的总结,重新巩固自身的前端基础知识,如有错误或更好的答案,欢 ...

  9. IT职场经纬 |阿里web前端面试考题,你能答出来几个?

    有很多小伙伴们特别关心面试Web前端开发工程师时,面试官都会问哪些问题.今天小卓把收集来的"阿里Web前端开发面试题"整理贴出来分享给大家伙看看,赶紧收藏起来做准备吧~~ 一.CS ...

随机推荐

  1. Dell服务器安装OpenManage(OMSA)

    公司上架了一批戴尔服务器,公司要求对这些服务器的硬件做一系列的监控,如CPU的温度,内存,风扇的状态,转速,磁盘等硬件的监控. 在对服务器的硬件监控上,目前业界主要基于如下两种: 1.服务器自带的工具 ...

  2. Android Studio修改包名和applicationId的方法

    背景: 如果新做的项目跟以前做的某一个项目十分相似,那么一个简单的方法就是把原来项目拷贝一份,然后修改代码,但是这样包名还是原来项目的包名,还有如果想在同一台手机上同时安装新做的app和原来的app会 ...

  3. OBJECT和EMBED标签(转载)

    一.介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标 签.也就是OBJECT和EMBED标签.OBJECT标签是用于windows平台的IE浏览器的,而EMBED ...

  4. 留言本,keyCode

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  5. JAVA学习过程的基础笔记

    1.JDK的安装与环境变量的设置与测试2.STS简单使用3.CMD控制器的使用4.JAVA的编译与反编译的执行过程5.一,变量与变量的使用 1.变量是在程序运行中其值可以改变的量,java程序的一个基 ...

  6. 求一个Map中最大的value值,同时列出键,值

    求一个Map中最大的value值,同时列出键,值 方法1. public static void main(String[] args){  Map map=new HashMap();  map.p ...

  7. 自学python 7.

    内容:join , fromkeys , set , .add , .update , .pop , .remove , 交集(s1&s2) , 并集(s1|s2) , 深浅拷贝 , .cop ...

  8. Idea单元测试Junit Generator设置

    0. setting--->plugins--->brose repostories-->输入JUnitGenerator V2.0 1.junit generator自动生成测试代 ...

  9. 机器学习---支持向量机(SVM)

    非常久之前就学了SVM,总认为不就是找到中间那条线嘛,但有些地方模棱两可,真正编程的时候又是一团浆糊.參数任意试验,毫无章法.既然又又一次学到了这一章节,那就要把之前没有搞懂的地方都整明确,嗯~ 下面 ...

  10. LoadRunner-关联(自动关联和手动关联)

    使用LR录制脚本,新建课程:每次新建课程都会产生一个新的courseid和partid,直接使用录制的脚本执行是不行的.所以用到了关联. 注:关联分手动和自动关联,自动关联搜索出一些不必要关联的数据, ...