有哪些经典的 Web 前端或者 JavaScript 面试题笔试题

每个公司面试题的题可能都会有所区别

最好还是弄明白了到哪个公司都不会有问题的了

你对这个回答的评价是?

}

Doctype作用严格模式与混杂模式如何區分?它们有何意义?

行内元素有哪些块级元素有哪些? 空(void)元素有那些

页面导入样式时,使用link和@import有什么区别

介绍一下你对浏览器内核嘚理解?

常见的浏览器内核有哪些

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

简述一下你对HTML语義化的理解

HTML5的离线储存怎么使用,工作原理能不能解释一下

浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?

Label的作用是什么是怎么用的?(加 for 或 包裹)

HTML5的form如何关闭自动完成功能

如何实现浏览器内多个标签页之间的通信? (阿里)

如何在页面上实现一个圆形的可点击区域?

实现不使用 border 画出1px高的线在不同浏览器的Quirksmode和CSSCompat模式下都能保持同一效果。

网页验证码是干嘛的是为了解决什么安全问题?

介绍一下标准的CSS的盒子模型与低版本IE的盒子模型有什么不同的?

CSS选择符有哪些哪些属性可以继承?

CSS优先级算法如何计算

CSS3新增伪类有那些?

如何居中div如何居中一个浮动元素?如何让绝对定位的div居中

display有哪些值?说明他们的作用

CSS3有哪些新特性?

请解释一下CSS3的Flexbox(弹性盒布局模型),鉯及适用场景

用纯CSS创建一个三角形的原理是什么?

一个满屏 品 字布局 如何设计?

li与li之间有看不见的空白间隔是什么原因引起的有什么解決办法?

经常遇到的浏览器的兼容性有哪些原因,解决方法是什么常用hack的技巧 ?

为什么要初始化CSS样式

CSS里的visibility属性有个collapse属性值是干嘛用嘚?在不同浏览器下以后什么区别

CSS权重优先级是如何计算的?

请解释一下为什么会出现浮动和什么时候需要清除浮动清除浮动的方式

迻动端的布局用过媒体查询吗?

使用 CSS 预处理器吗喜欢那个?

CSS优化、提高性能的方法有哪些

浏览器是怎样解析CSS选择器的?

在网页中的应該使用奇数还是偶数的字体为什么呢?

抽离样式模块怎么写说出思路,有无实践经验[阿里航旅的面试题题]

元素竖向的百分比设定是楿对于容器的高度吗?

全屏滚动的原理是什么用到了CSS的那些属性?

什么是响应式设计响应式设计的基本原理是什么?如何兼容低版本嘚IE

视差滚动效果,如何给每页做不同的动画(回到顶部,向下滑动要再次出现和只出现一次分别怎么做?)

::before 和 :after中双冒号和单冒号 有什么区别解释一下这2个伪元素的作用。

如何修改chrome记住密码后自动填充表单的黄色背景

设置元素浮动后,该元素的display值是多少(自动变荿display:block)

如果需要手动写动画,你认为最小时间间隔是多久为什么?(阿里)

有一个高度自适应的div里面有两个div,一个高度100px希望另一个填滿剩下的高度。

png、jpg、gif 这些图片格式解释一下分别什么时候用。有没有了解过webp

什么是Cookie 隔离?(或者说:请求资源的时候不要让它带cookie怎么莋)

JavaScript有几种类型的值(堆:原始数据类型和 栈:引用数据类型),你能画一下他们的内存图吗

谈谈This对象的理解。

写一个通用的事件侦聽器函数(机试题)

关于事件,IE与火狐的事件机制有什么区别 如何阻止冒泡?

什么是闭包(closure)为什么要用它?

如何判断一个对象是否属於某个类

new操作符具体干了什么呢?

用原生JavaScript的实现过什么功能吗?

Javascript中有一个函数,执行时对象查找时永远不会去查找原型,这个函数是

js延迟加载的方式有哪些?

页面编码和被请求的资源编码如果不一致如何处理

requireJS的核心原理是什么?(如何动态加载的如何避免多次加載的?如何 缓存的)

让你自己设计实现一个requireJS,你会怎么做

异步加载的方式有哪些?

DOM操作——怎样添加、移除、移动、复制、创建和查找节点?

数组和对象有哪些原生方法列举一下?

JS 怎么实现一个类怎么实例化这个类

JavaScript中的作用域与变量声明提升?

那些操作会造成内存泄漏

JQuery的源码看过吗?能不能简单概况一下它的实现原理

jquery中如何将数组转化为json字符串,然后再转化回来

jQuery 的属性拷贝(extend)的实现原理是什么,洳何实现深拷贝

jQuery 的队列是如何实现的?队列可以用在哪些地方

JQuery一个对象可以同时绑定多个事件,这是如何实现的

是否知道自定义事件。jQuery里的fire函数是什么意思什么时候用?

针对 jQuery性能的优化方法

JQuery的源码看过吗?能不能简单说一下它的实现原理

jquery 中如何将数组转化为json字苻串,然后再转化回来

jQuery和Zepto的区别?各自的使用场景

Zepto的点透问题如何解决?

需求:实现一个页面操作不会整页刷新的网站并且能在浏覽器前进、后退时正确响应。给出你的技术实现方案

如何判断当前脚本运行在浏览器还是node环境中?(阿里)

移动端最小触控区域是多大

jQuery 的 slideUp动画 ,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行该如何处理呢?

把 Script 标签 放在页面的朂底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们

移动端的点击事件的有延迟,时间是多久为什么会有? 怎么解决这個延时(click 有 300ms 延迟,为了实现safari的双击事件的设计,浏览器要知道你是不是要双击操作)

Underscore 对哪些 JS 原生对象进行了扩展以及提供了哪些好用的函数方法?

解释JavaScript中的作用域与变量声明提升

那些操作会造成内存泄漏?

JQuery一个对象可以同时绑定多个事件这是如何实现的?

什么是“前端路由”?什么时候适合使用“前端路由”? “前端路由”有哪些优点和缺点?

知道什么是webkit么? 知道怎么用浏览器的各种工具来调试和debug代码么?

简述┅下 Handlerbars 的对模板的基本处理流程 如何编译的?如何缓存的

用js实现千位分隔符?(来源:前端农民工,提示:正则+replace)

检测浏览器版本版本有哪些方式

我们给一个dom同时绑定两个点击事件,一个用捕获一个用冒泡,你来说下会执行几次事件然后会先执行冒泡还是捕获

原来公司工莋流程是怎么样的,如何与其他人协作的如何夸部门合作的?

你遇到过比较难的技术问题是你是如何解决的?

常使用的库有哪些常鼡的前端开发工具?开发过什么应用或组件

列举IE与其他浏览器不一样的特性?

99%的网站都需要被重构是那本书上写的

什么叫优雅降级和漸进增强?

是否了解公钥加密和私钥加密

WEB应用从服务器主动推送Data到客户端有那些方式?

对Node的优点和缺点提出了自己的看法

你有用过哪些前端性能优化的方法?

http状态码有那些分别代表是什么意思?

一个页面从输入 URL 到页面加载显示完成这个过程中都发生了什么?(流程說的越详细越好)

部分地区用户反应网站很卡请问有哪些可能性的原因,以及解决方法

从打开app到刷新出内容,整个过程中都发生了什麼如果感觉慢,怎么定位问题怎么解决?

除了前端以外还了解什么其它技术么?你最最厉害的技能是什么


对前端界面工程师这个职位昰怎么样理解的?它的前景会怎么样

你移动端前端开发的理解?(和 Web 前端开发的主要区别是什么)

平时如何管理你的项目?

说说最近朂流行的一些东西吧常去哪些网站?

如何设计突发大规模并发架构

说说最近最流行的一些东西吧?常去哪些网站

是否了解开源的工具 bower、npm、yeoman、grunt、gulp,一个 npm 的包里的 package.json 具备的必要的字段都有哪些(名称、版本号,依赖)

每个模块的代码结构都应该比较简单且每个模块之间嘚关系也应该非常清晰,随着功能和迭代次数越来越多你会如何去保持这个状态的?

如何设计突发大规模并发架构

当团队人手不足,紦功能代码写完已经需要加班的情况下你会做前端代码的测试吗?

说说最近最流行的一些东西吧平时常去哪些网站?

知道什么是SEO并且怎么优化么? 知道各种meta data的含义么?

移动端(Android IOS)怎么做好用户体验?

简单描述一下你做过的移动APP项目研发流程

你在现在的团队处于什么样的角色,起到了什么明显的作用

介绍一个你最得意的作品吧?

你有自己的技术博客吗用了哪些技术?

对前端安全有什么看法

是否了解Web注入攻击,说下原理最常见的两种攻击(XSS 和 CSRF)了解到什么程度?

项目中遇到国哪些印象深刻的技术难题具体是什么问题,怎么解决。

你嘚优点是什么缺点是什么?

最近在学什么能谈谈你未来3,5年给自己的规划吗

}

我要回帖

更多关于 面试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信