前端面试每日 3+1
前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/Typ
摘要 :one: [ECMAScript] 什么是TC39委员会?它在JavaScript标准制定中的作用是什么?
:smiley:【推荐】一个专业的羽毛球比赛系统【点点赛】
喜欢打羽毛球的,或者身边有喜欢打羽毛球的朋友,可以推荐给他们使用
(使用微信扫一扫体验,即将开源)
勤思考 - 多动手 - 善总结 - 能坚持
:star: 这是一个涉及前端知识题库 最多(6000+)、最全,参与人数最多的免费开源公益项目!
:hash: 我也要出题
| :bulb: 基础 | HTML 1200+ | CSS 1200+ | JS 1200+ | 软技能 1200+ | |||
|---|---|---|---|---|---|---|---|
| :newspaper: 专题 | Vue 296+ | React 338+ | AngularJs | ECMAScript 45+ | NodeJs 90+ | jQuery | 小程序 |
| :hammer: 工具 | webpack 13+ | ||||||
| :coffee: 汇总 | 周 | 历史题目 |
:clock430: 今天的知识点 (2025.10.27) —— 第2386天
:one: [ECMAScript] 什么是TC39委员会?它在JavaScript标准制定中的作用是什么?
:camel: 历史题目
- 第1天 (2019.04.17)
:one: [html] [页面导入样式时,使用link和@import有什么区别?](https://github.com/haizlin/fe-interview/issues/1)
:two: [css] [圣杯布局和双飞翼布局的理解和区别,并用代码实现](https://github.com/haizlin/fe-interview/issues/2)
:three: [js] [用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值](https://github.com/haizlin/fe-interview/issues/3)
…………
- 第2385天 (2025.10.26)
:one: [ECMAScript] [请列举ESNext中引入的一些新特性或提案,并解释其作用](https://github.com/haizlin/fe-interview/issues/6356)
:baby_chick: 交流讨论
欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个Star, 同时欢迎微信扫码关注 前端剑解 公众号,并加入 “前端学习每日3+1” 微信群相互交流(点击公众号的菜单:进群交流)。
:point_right: 点击查看 “卓越-九周年” 视频
:smiley: 寄语
- 《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)
- 孔子曰:“不愤不启,不悱不发。举一隅不以三隅反,则不复也”
- 前端面试每日3+1,以面试题来驱动学习,每天进步一点!
- 学习不打烊,充电加油只为遇到更好的自己,365天无节假日,每天早上5点纯手工发布面试题(死磕自己,愉悦大家)。
- 希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。
- 在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习!(不忘初心,html、css、javascript才是基石!)
- 让努力成为一种习惯,让奋斗成为一种享受!
- 相信 坚持 的力量!!!
:question: 如何学习
- 不管题目懂与不懂都要先思考再百度,思考后一定要去写出来
- 如果是原生js的题,不要依赖使用第三方库,如jquery等
- 每天的题目都是独立的,不需要按顺序来,但建议每道题都去答下,有你会的和有你不会的,答了才知道
- 不懂的题百度学习后,不要直接复制一大段过来,要用自己的话精简地总结概括出来
:palm_tree: 同步更新
:fire: 重大事件
:family: 友情链接
:trophy: 感谢
- 感谢所有为"前端面试每日3+1"做出贡献的朋友!,当然不仅仅只有这些贡献者,这里就不一一列举了,如果未添加到这个名单中,请与我联系。
- 请在提交PR前先阅读贡献指南
:exclamation: 转载声明
近期,看到很多网络上的朋友滥用链接,滥用面试题,包装了下就收费了,让有需要的朋友找不到最新的试题,违背了我的初衷,特添加了些声明:
- 声明
- 可以转载里面的所有面试题用到任何地方,但请添加仓库的地址,因为转载后你们很少会更新了,但此仓库每天都会准时更新。
- 此开源仓库从不收取任何费用,现在不会,以后也不会,也不会授权任何人/机构进行收费。
- 大家不需要对此仓库进行爬虫,如有需要什么格式的,可以私聊我,比如本地阅读的PDF,我有时间会做成PDF的,方便大家!
:copyright: License
html
html面试题
不定时更新
历史题目
最新:2021.02.27
- 写H5和小程序有什么相同及不同的地方吗?
- 你喜欢哪种布局风格?说说你的理由
- 移动端如何让页面强制横屏显示?
- 制作一个多选的下拉框
- 如何实现标题栏闪烁、滚动的效果
- 在页面中如何实现触发某一场景时有声音提醒
- 如果让你实现一个网页版的办公表格(类似excel),你觉得是否可行?如果可行应该怎么做?
- 写一个搜索框,聚焦时搜索框向左拉长并有动画效果
- 画一个五层楼的布局
- 给“测试投影”几个字添加立体投影的效果
- 说说你对Gzip压缩的了解
- html5中的meta标签http-equiv属性有什么作用?
- html5中的meta标签robots有什么作用?
- html5中的meta标签generator有什么作用?
- html5中的meta标签renderer有什么作用?
- 在HTML5中,用于获得用户的当前位置是哪个方法?
- html5中的meta标签itemprop属性有什么作用?
- 请实现一个微信炸弹的效果
- 请使用flex和grid两种方式实现9宫格布局
- 页面的重绘和回流是什么?
- 你最喜欢H5的哪些功能?为什么?
- 你觉得新开发一个网站最困难的是哪些部分?
- 写html代码时,怎样才加速写代码的速度呢?你有什么方法?
- 写一个标签云的布局
- 你认为Html的术难点在哪?
- 说说你认为有没有你做不出来的布局?有哪些?为什么?
- 如何让img自动适应div容器大小?
- 写一个带遮罩层的弹窗,并把内容锁定没有滚动条
- 页面上如何显示特殊字符?
- 怎样计算首屏和白屏的时间?
- 如何在不同的端口间共享cookie?
- 如何在页面打开PDF文件?
- 使用svg画一个微信的logo
- 使用svg画一个百度的logo
- 如何阻止屏幕旋转时自动调整字体的大小?
- 你认为HTML5出现后,它的商业模式会有哪些变化呢?
- 说说你对HTML5中“一次编写,全体使用”的理解
- 为什么我们要使用web workers?
- 本地存储和cookie之间的区别是什么?
- 什么是本地存储的有效期?
- 使用svg画出一个矩形
- 对于写一个页面布局,html/css/js这三者你是先写哪个后写哪个?
- 你觉得写Html难吗?难在哪?为什么?
- HTML5的Server-Sent和WebSocket如何选择哪一个?
- HTML5的Server-Sent和WebSocket有什么区别?
- HTML5的Geolocation不允许定位后如何于次让它弹起授权定位?
- html5的geolocation定位误差大如何解决?
- 如何更改浏览器左上角标题旁的图标?
- 制作一个金字塔布局
- 写一个类似刮刮卡效果的交互,即鼠标划过时显示号码
- 如何实现多行文字梯形排版?
- h5页面如何传递参数给小程序?
- HTML5如何播放ts视频流?
- 实现两列等宽布局的方式有哪些?
- 写一个滚动吸顶的布局
- 写一个垂直的三栏布局,第一栏固定顶部,中间铺满,第三栏固定底部
- 移动端布局的自适应如何做?
- 写一个水平竖直居中的弹窗,带遮罩层的布局
- H5如何与APP交互?有哪些方式?
- 使用button当按钮和使用div当按钮有什么区别?
- 写一个windows phone风格的布局
- 说说你对H标签在布局中的重要性的理解
- 百度、淘宝、京东移动端首页秒开是如何做到的?
- 写页面布局时需要考虑哪些方面的因素?
- 你认为写出什么样的html代码才是好代码呢?
- 简述下W3C标准都有哪些?如何才能做出符合标准的网页?
- 你是怎样检测网页是否遵循W3C标准的?
- 说说js代码写到html里还是单独写到js文件里哪个好?为什么?
- 如何在select控件中使用a链接?
- 如何在网页可见区域的正中间画一条横线(要考虑有滚动条的情况)
- 如何使用H5实现录屏的功能?请说说你的思路
- 如何使用H5实现电子签名?请说说你的思路
- 你认为HTML标签有什么不好的地方吗?为什么?
- 写一个布局,它的宽度是不固定的100%,如果让它的宽度始终是高度的一半呢?
- 你有使用过H5的Web Audio API吗?说说它的用途
- 微信公众号的文章如何做到点击图片查看答案?
- 如果要开发一个在超级大屏上显示的可视化页面,你首先要考虑什么?
- 如何给table中的某一列设置固定宽度
- html中表格的width和height的值为什么没有单位?它的的默认单位是像素吗?
- 如何解决微信浏览器中video标签z-index过高遮挡页面问题?
- 如何解决微信浏览器视频点击自动全屏的问题?
- H5播放的video视频,如何实现对视频截图?
- 说说你对H5媒体捕获的理解,它有什么用途?
- 前端需要注意哪些SEO?
- HTML5拖拽事件的顺序是什么?
- 你有使用过del标签吗?说说它的用途
- 你有使用过kbd标签吗?说说它的用途
- 你有使用过ins标签吗?说说它的用途
- 你有使用过summary标签吗?说说它的用途
- 如何动态修改
<title>的标题名称? - 如何对一个页面进行重构?
- 为什么说cookie不可以滥用?
- 如何给
<video>视频添加字幕(WebVTT)? - 一个标签上同时出现三个或多个class属性,请问它的渲染顺序是怎样的?
- 要减少DOM的数量有什么办法吗?
- svg可以转为png吗?怎么转?
- 使用canvas画一个军棋的棋盘
- 使用canvas画一个中国象棋的棋盘
- 使用canvas画一个五子棋的棋盘
- 使用svg能实现哪些复杂的功能?
- 使用canvas能实现哪些复杂的功能?
- 使用svg画出“前端每日3+1”的几个字
- 使用svg画一个爱心
- 使用svg画出一个时钟
- 使用svg画一个平行四边形
- 使用svg画一个腾讯的logo
- 使用svg画一个三角形
- 使用svg画一条折线图
- 为什么要优先选择html5开发移动应用?
- 说说你对HTML5中pattern属性的理解
- tabindex属性有什么作用?
- 你是如何区分HTML和HTML5的?
- 怎样处理HTML5新标签在浏览器中兼容的问题?
- HTML5语义化更好的标签有哪些?
- XHTML有哪些强制的要求?
- html的属性值有规定要使用单引号还是双引号吗?
- HTML5是SGML的子集吗?
- 你觉得html的标签(包括html5)总共有多少个?它们是如何分类的?
- 你有使用过samp标签吗?说说它的应用场景
- 请说说h1-h6它们的默认字体大小是多少吗?
- 直接使用b标签和使用css的font-weight有什么区别?
- 你有使用过bdi标签吗?它有什么应用场景?
- HTML5布局的页面结构和HTML4有什么不同?
- HTML5的var标签有什么应用场景?
- 说说你对object标签的理解,它有什么应用场景?
- 说说你对abbr标签的理解,它有什么含义?
- HTML5的触屏事件与鼠标事件有什么区别?
- HTML5的触屏事件有哪些?
- html实现页面跳转都有哪些方法?
- 如何在页面引用外部的html页面?
- a标签的默认事件禁用后,如何实现跳转?
- 如何禁用掉a标签的默认事件?
- 写出不定宽度的子级div,在相对于固定宽度的父级元素水平居中的布局
- 写一个三栏布局,中间固定,两边自适应(平均)
- 说说你对移动优先布局的理解
- 如果浏览器支持的功能受限,如何更好的提供页面呢?
- 响应式设计的有哪些技巧?有哪些好处?
- 请使用一个div写出有三条横线的小图标
- 使用div+css进行布局有什么好处?
- 如何根据设备尺寸做页面自适应?
- 说说你对制表符的理解,它有什么作用?
- canvas生成图片有没有跨域问题?如果有如何解决?
- 如何垂直居中
<img>? - 如何解决在移动端1px渲染成2px的问题?
- 如何禁止手机端页面缩放?
- 实现中国五星红旗国旗的布局
- 你能否画出一个0.5px的直线?
- 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由
- 如何实现页面背景图固定不动,不跟随滚动条滚动?
- 如何实现默认显示git的第一帧图片,当鼠标经过时,播放完整的gif动画
- html页面中如何实现gif图片重新播放?
- 请说说你在写布局时对于浏览器兼容性的感受或总结
- H5的video可以播放哪些类型的文件?可以播放rtsp流吗?
- 写一个布局,满足当页面滚动时,左侧固定不动,右侧的最小高度与左侧一样
- 写一个方法计算出页面中HTML使用最多的标签是哪一个
- 如何让pre标签中的元素自动换行?
- 你知道什么是反向链接吗?它有什么应用场景呢?
- 网页中的友情链接有什么作用?
- 你知道短链接的生成原理吗?
- 说说你对短链接的理解,它有什么应用场景呢?
- 微信H5页面如何更新缓存?
- H5页面在微信中如何禁止分享给好友和朋友圈?
- 如果src或者href为空时,将会伴随着哪些问题的出现?
- 举例说明只用html和css如何使得一个列表编号倒序?
- http中的301、302、307、308有什么区别?
- 如何给input的右上角加个清除的按钮?
- 进入编辑页面时,如何把光标聚焦到第一个input?
- html中在span标签里面可以放那些标签?
- [const nums1 = [1, 2, 2, 1], nums2 = [2] 交集是什么?](https://github.com/haizlin/fe-interview/issues/2894)
- H5中video的事件的触发顺序是怎样的?
- 你有使用过MediaRecorder吗?说说它的运用场景有哪些?
- 说说你对H5的ServiceWorker的理解,它有什么运用场景?
- 说说你对H5的SharedWorker的理解,它有什么运用场景?
- 在head标签中必不少的是什么?
- 如何优化大数据列表(10万+)的性能?说说你的方案
- 请写一个正则获取html源码中所有img标签的src地址
- 如何使用纯HTML实现跑马灯的效果?
- 给你一个参考网站,你能快速下载它的模板吗?用哪些方法?
- HTML采用的是RGB颜色还是CMYK颜色?为什么?
- 如果列表元素li的兄弟元素为div,会产生什么情况?
- html的开始与结束标签嵌套错误会导致哪些问题?
- 写一个密码默认星号,但可以查看密码的输入框
- 制作一个不规则形状有哪些方法可以实现?
- 跨域通信有哪些方式?
- 说下cookie的优点和使用场景是什么?
- html哪个标签属性可以通过预解析DNS?
- 如何优化页面的渲染过程?
- html的哪个标签可以预渲染?
- html的哪个标签可以预加载?
- 在a标签中,怎样防止链接跳转?
- 说说如果a链接href=""(空)时点击时会有什么表现?
- 使用canvas时你有遇到过哪些坑?是如何解决的?
- 如何在IOS下启用WebApp全屏模式?
- 你最喜欢html的哪个标签?为什么?
- 举例说明使用data-有什么优点?
- 可替换元素和不可替换元素有什么不同的特点?
- html元素哪些标签是不可替换元素?哪些是可替换元素?
- 写一个三栏布局,两边固定,中间自适应
- 你写一个页面需要多长时间?
- 页面需要支持多语言,如果是你该怎么做?
- 你认为一个好的布局应该是什么样的?有哪些需要注意的地方?
- 怎样写出优雅的HTML结构?
- button标签的type默认值是什么呢?
- H5的哪些特性需要https支持呢?
- 请使用canvas画一个渐变的长方形
- 请使用canvas画一个椭圆
- 在H5中如何预加载音频?
- 一般习惯把js写在
</body>前,但有例外的情况吗?说说看 - 当页面中使用application/xhtml+xml会出现什么问题吗?
- H5的Web Storage带来什么好处?
- 把H5看成一个开放的平台,那构建它的模块有哪些?
- 什么是空元素?常用的空元素有哪些?
- HTML为什么要语义化?语义化有什么好处?
- 制作页面时,前端如何适应各种异形屏?
- 做好的页面,你是如何获取更好的搜索引擎优化?
- 如何关闭HTML页面在IOS下的键盘首字母自动大写?
- 写一个左中右的满屏布局,左右固定220px,中间自适应并且要优先加载
- 说说如果meta标签没有写charset属性,将会如何?
- html标签中的lang属性有什么作用?
- 说说base标签有什么作用?
- 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位
- HTML5如何监听video的全屏和退出全屏?
- 举例说明HTML5出来后,有哪些HTML标签被弃用了?
- HTML5的video在手机端如何实现进来页面时就自动播放?
- H5怎么禁用长按复制的功能?
- 如果一个标签元素同时出现两个class属性,两个class都会生效吗?为什么?
- 写一个鼠标跟随的特效
- 写一个网页点击的特效
- 如何使用H5唤起原生地图APP(百度、高德、腾讯地图等)
- p标签里面嵌套img标签会出现向上高3像素是什么原因?如何处理?
- 表单可以跨域吗?
- 对于rtl网站的适配有哪些方案?
- 404页面有什么作用?
- 在主框架下引入的iframe,如果检测这个iframe是否能打开,如果打不开则跳到404页面
- 通过设置表单的target="_blank"来下载文件会被浏览器拦截吗?如何解决?
- 如何通过表单下载文件?
- 使用a标签的download属性下载文件会有跨域问题吗?如何解决?
- 页面刷新时sessionStroage会变(会清空)吗?
- canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少?
- 请实现一个文章阅读的进度条
- 请实现一个网站加载进度条
- 开发静态页面时,不依赖node相关的工具,如何提取出公共部分并引入?
- 怎样禁用页面中的右键、打印、另存为、复制等功能?
- 能否做到禁止打印页面?如果可以那要怎么做?
- 实现一个页面锁屏的功能
- 如何判断用户正在操作页面?当页面一个小时没有操作时跳转到指定页面如何做?
- 如何给页面添加追加右键菜单(原右键菜单功能保持不变)
- 请问60*80的canvas占多少内存?你是怎么计算的?
- 精确获取页面元素位置的方式有哪些?
- 跨标签页的通讯方式有哪些
- websocket和http2有什么区别?http2能取代websocket吗?为什么?
- websocket如何区分不同的客户端?
- websocket可以携带cookie吗?为什么?如果可以,怎样做到呢?
- websocket握手成功会返回一个干什么状态吗?是200吗?
- websocket握手阶段是通过什么协议传输的?
- websocket是如何做心跳检测、数据加密、身份验证的?
- http和websocket能共用一个端口吗?为什么?
- websocket和socket有什么区别?
- websocket和http有什么区别?
- 图片上传时实现本地预览功能的原理是什么?
- 你有使用过HTML5 Boilerplate吗?说说你对它的理解
- 切页面时,每次都动手刷新看效果很麻烦,如果要让你写一个实时刷新预览的工具你该怎么写?
- 说说你对Media Source Extensions(MSE)的理解,它解决了什么问题呢?
- 浏览器是怎么对HTML5的离线储存资源进行管理和加载的
- input如何在各个浏览器下保持UI统一?
- 使用H5实现一个手势密码
- 如何让table的边框双线变单线?
- svg如何转为字体图标?
- webp与jpg、png比较,它有什么优劣势?如何选择?
- 你有使用过webp的图片格式吗?
- html中如何使用svg?
- html5的video如何附带字幕?
- 你有使用过html5的rt标签吗?它有什么应用场景?
- 网页打印与标准纸张换算时,cm和px是如何换算的?
- pre与xmp标签有什么区别?
- 怎样在
<pre>标签内不转义<和>符号(原样输出html标签)? - 页面布局时你使用最多的标签是什么?div吗?在什么情况下会使用到div?
- 如何在网页中打开腾讯QQ?
- 如何在网页中嵌入公司地址的地图?
- 如何扩大CheckBox点击区域
- 如何放大点击的区域?
- 微信公众号如何打开关联的小程序?
- DOM节点的种类有哪些?
- DOM节点的根节点是不是body?
- android手机能同时播放两个video音频吗?
- 你有使用过output标签吗?说说它的用途有哪些?
- 如何使用纯html制作一个进度条?
- 你有使用过template标签吗?说说它的用途有哪些?
- 你有使用过meter标签吗?说说它的用途有哪些?
- 你有使用过blockquote标签吗?说说它的用途有哪些?
- 你有使用过time标签吗?说说它的用途有哪些?
- 如何实现前端代码实时预览效果?
- html如何启动本地的exe应用?
- 浏览器是如何解析html的?
- 举例说明图片懒加载的方案有哪些?
- 请说说input的inputmode属性有什么应用场景?
- html5的游戏引擎你了解多少?都有哪些比较好用的引擎呢?
- html5的Notification桌面通知如何请求权限?
- 使用history路由方式时,你有自己动手配置过服务器端吗?为什么要配服务器端?怎么配?
- history和hash两种路由方式的最大区别是什么?
- 举例说明原生的html组件有哪些?
- 说说html5手势检测原理是什么?
- 怎样在文本框中禁用中文输入法?
- 如何让
<p>测试 空格</p>这两个词之间的空格变大? - 在网格布局中都有哪些概念呢?比如:网格线
- 实现一个面包屑导航的效果
- 如何使用普通元素拥有像textarea元素一样缩放?
- 字体图标加载出来成了小方块,是什么原因呢?如何解决?
- 当网页放大或者缩小后如何让页面布局不乱?
- 实现一个全屏布局
- 你有使用过IE的条件注释吗?
- 实现九宫格布局
- 说说元素上下层叠关系及七阶层叠关系
- 说说你对这几个概念的理解:层叠上下文、层叠等级、层叠顺序
- 实现一个stick-footer布局
- 实现一个居中半透明的模态窗
- 说说你对网格布局的理解
- 写页面布局时你有考虑过分辨率因素吗?还要考虑哪些因素呢?
- div等元素如何阻止点击穿透和实现点击穿透?
- 浏览器的默认字体大小是多少?怎么设计它的基准?
- 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?
- link标签的属性media有哪些值?都有什么作用?
- 如何设置打印尺寸?
- 打印网页的时候,如何让指定的元素另起一页(打印分页)?
- 说下你对组件、模块、元素的理解,它们的区别在哪里?
- 给一个元素加下划线的方法有哪些?
- input元素size属性和width 的区别是什么?
- noscript标签有什么作用?
- 隐藏div内文字的方法有哪些?
- 列举几种多列等高布局的方法
- 列举几种瀑布流布局的方法
- 说说页面中字体渲染规则是怎样的?会有哪些因素影响字体的渲染?
- 你知道什么是粘性布局吗?
- 如何构建“弱网络环境”友好的项目?
- 使用canvas制作一个印章
- 后缀.html和.htm有什么区别?
- html6即将到来,你最期待的是什么特性呢?
- 举例说明锚点定位有什么作用?
- 什么是表单域?它有哪些运用场景?
- 你是如何理解html与css分离的?
- 编写html时,你有没有用过Emmet插件呢?说说它的优点及规则有哪些?
- 编写一个布局,让文字环绕在图片的周围
- android手机的微信H5弹出的软键盘挡住了文本框,如何解决?
- input上传图片怎样触发默认拍照功能?
- input上传文件可以同时选择多张吗?怎么设置?
- 如何禁止input输入的历史记录?
- 举例说明Shadow DOM的应用场景有哪些?
- 当html中使用map标签时,area中coords值如何精确定位呢?
- 你有用过图片热区吗?它有什么运用场景?
- html如何创建图片热区(img usemap)?
- 当img标签中的src图片加载失败时,怎么让它变得更美观呢?
- 举例说明当我们在写布局时,都有哪些边界的情况需要关注的?
- 如何去除标签
<i>默认斜体? - 怎样避免让用户看到长时间的白屏?
- 如何使用html5进行图片压缩上传?
- 你知道
<a>标签的target属性规定在何处打开链接文档吗? - 如何禁止移动端的左右划动手势?
- html5点击返回键怎样不让它返回上一页?
- 在普通网页中如何调用html5+的plus对象?
- 你知道什么是html5plus吗?
- 在两个iframe之间传递参数的方法有哪些?
- 怎样使用iframe刷新父级页面?
- 为什么移动端页面的设计稿一般是750px/640px呢?
- iframe可以使用父页面中的资源吗(如:css、js等)?
- iframe在更改了src之后,不出现后退或者前进按钮怎么解决?
- iframe父页面如何获取子页面的元素?
- iframe如何自动调整高度?
- 如何禁止web端的页面缩放?
- 微软雅黑是有版权的,在页面中使用font-family:Microsoft YaHei会不会有版权问题呢?
- 对一个元素设置浮动后,它的特征是什么?
- IE6文字溢出BUG(别名:多出来的猪、谍影重重)怎么解决呢?
- 你知道著名的3像素Bug指的是什么吗?怎么解决呢?
- 可以给内联元素设置宽和高吗?为什么?
- 如何解决input在Firefox和Chrome中高度不一致的问题?
- 给内联元素加float与给块元素加float有什么区别?
- 怎么去除img之间存在的间隔缝隙?
- table中给td设置宽度无效怎么解决?
- 块级元素不能包含其他块级元素有那些?
- html的img标签为什么要添加alt属性呢?
- 说说你对html的嵌套规范的理解,都有哪些规范呢?
- a标签可以再嵌套a标签吗?为什么?如果不行,那又想要嵌套效果怎么解决呢?
- html5有哪些应用场景?
- html5应该注意哪些安全的问题?
- 如何在页面上显示Emoji表情?
- 如何在桌面上生成网站的快捷方式图标?
- 举例说明实现文字贯穿线的方法有哪些?
- html标签的属性值是否可以省略引号?为什么?
- HTML5中的article和section有什么区别?
- 怎样去除iOS和Android中的输入URL地址的控件条呢?
- img中的src加载失败时如何用默认图片来替换呢?
- 页面上的登录表单记住了密码(显示星号),但我又忘了密码,如何找回这个密码呢?
- 举例说明写一个button的按钮的方法有哪些?
- 你知道微信端的浏览器内核是什么吗?
- 移动端如何实现长按保存图片(图片上的二维码是动态的)?
- 你有了解video的x5-video-player-type这个属性吗?它的作用是什么呢?
- IOS在播放视频时,有可能会出现短暂的黑屏,如何解决呢?
- 移动端如何使页面横、竖屏?
- iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处?
- 移动端如何设置页面以全屏模式运行?
- 解释下什么是CDATA?
- 写html代码时,如果缺少了结束标签,你如何检测及如何预防?
- 写个布局,当页面高度不够时,底部固定在下面,反之不固定
- 使用递归时应该注意哪些问题?
- canvas有哪些渲染上下文?
- 如何禁止html页面缓存?
- 举例说明html的修饰元素有哪些?
- html的标签元素分为哪几大类?分别有什么作用?
- 网站如何自适应手机屏幕?
- 列举下哪些块元素里面不能放哪些块元素呢?
- html中p标签内为何不能嵌套div标签?
- 移动端如何禁止用户手动缩放页面?
- HTML5的video怎样预加载(支持全量加载)?
- HTML5的video怎么取消自动播放?
- HTML5如何隐藏video元素的控制栏、全屏按钮?
- 如果要你实现一个代码(多种语言)高亮的组件,你的思路是什么?
- 关于iframe的跨域你有了解多少?
- https页面加载http的资源会导致页面报错的原因是什么?怎么解决?
- html5怎么判断是否在wifi环境?
- 举例说明html5怎么判断网络状态?
- html5怎么判断app是否安装?
- 移动端滚动穿透是什么原因?有哪些解决方案?
- 你知道移动端的尺寸都有哪些吗?
- 目前移动端的最小点击区域是多少呢?
- html5怎样和Native App进行交互?
- 网站上怎么实现分享到各大平台呢?
- 使用canvas生成一张分享图
- canvas画出来的图是位图还是矢量图?
- 在svg和canvas中你该如何选择?依据是什么?
- canvas的应用场景有哪些?
- 如何将图片画到canvas上?都有哪些方法?
- canvas怎么兼容IE9以下版本?
- 在使用canvas的arc绘制图像时应注意什么?
- 请说说canvas的closePath()与lineTo()的区别是什么?
- 在开发canvas时,你知道什么是非零环绕原则(nonzZero rule) 吗?
- canvas有哪些可以提升性能的优化方法?
- 怎么让整个页面从iframe中跳出来?
- 怎么让table的thead 不动,tbody出现滚动条呢?
- 如何能防止网页禁止被iframe嵌入呢?
- HTML5图像相关的标签有哪些?
- 用什么代替html5中不再支持table的cellspacing和cellpadding属性?
- 如何防止cookie被盗用?
- html的标签
<a>除了用作跳转链接外,还有哪些用途? - 请说说什么是分区响应图?
- table由哪几部分组成?
- 浏览器怪异模式的怪异主要体现在哪方面呢?
- 说说你对IE特有的数据存储userData的理解
- 说说你对iframe属性sandbox的理解,它有什么作用呢?
- 请解释下href="#void(0)"和href="#"的区别是什么?
- 怎样实现每次页面打开时都清除本页缓存?
- 说说你是怎么实现页面阻尼效果的?
- 网站的响应式和自适应有什么区别?
- 解释下为什么说html嵌套级别不宜过多?
- 说出至少十条你理解的html规范
- 如果让你带一个什么都不懂的人入门学前端,你应该怎么带他?
- 你觉得html简单吗?说说你的理由
- 说说你认为html在前端的地位怎么样?
- 当写一个复杂页面的时候,你是怎么布局的?有什么方法论吗?
- 用一句话来描述下你对html的理解
- 关于缓存你了解多少?
- 适配刘海屏的方案有哪些呢?
- HTML5对元素内容进行拼写检查用的是什么属性呢?
- wbr和br标签的区别是什么?
- 在使用HTML5时有哪些规则需要遵守?
- HTML5相比于HTML4有哪些优势?
- canvas怎么解决图片和文字模糊的问题?
- 页面加载后,表单的第一个文本框如何自动获得焦点?
- 你有了解过Applet(Java小程序)吗?
- 你有使用过marquee吗?
- HTML5中required属性有什么应用场景?
- 给单个表格的单元格设置背景色有什么方法?
- 如何自动转移到新的页面?
- 如何防止他人窃取我的源代码或图片?
- HTML的标签这么多,我要全部记住吗?如果不要怎么办?
- 如果在写HTML时漏写了闭合标签,怎么办呢?
- 举例说明表格中如何再嵌套表格
- 你是如何组织html代码的?
- 移动端点击300ms的延迟出现的原因是什么?你的解决方案是什么?
- 你有使用过picture标签吗?说说它有哪些运用场景
- 说下你对DOM树的理解
- canvas的width与height属性的值可不可以带单位?
- 你有使用过HTML5的dialog标签吗?说说看,它有什么特点?
- 解释下为什么
<p> </p>会换两行? - 你知道p标签和br标签两者的区别是什么吗?
- 如何在页面中插入TAB符号(制表符)
- 说下cookie都有哪些缺点?
- 举例说明a标签的作用都有哪些?
- 请举例说明关于html的引用标签有哪些?
- 请举例说明html支持的数学符号有哪些?
- html的标签属性bgcolor支持简写吗?如:bgcolor="#F00"
- 举例说明ul、dl、ol三个标签的区别?
- html的a标签属性rel="noopener"有什么作用?
- 怎么使用HTML5实现录音的功能?
- 主框架如何与iframe通信?如何解决跨域?
- 有哪些方法可以将图片和文字显示在同一行上呢?
- png8和png24有什么区别呢?
- placeholder如何在兼容IE?
- 举例说明如何实现浏览器桌面通知?
- HTML5如何唤醒APP?
- 如何给一个下拉选项进行分组?
- HTML5的output是非常棒的一个标签,你对它有了解吗?
- 举例说明HTML5的标签meter的用法
- 请使用纯HTML制作一个进度条
- 你有用过HTML5的track标签吗?说说它的运用场景有哪些?
- htm、html、shtml三者有什么区别呢?
- 你有用过HTML5的requestAnimationFrame吗?它运用的场景有哪些呢?
- 网站首页有大量的图片,加载很慢,要是你,你该怎么去优化呢?
- 做好的页面都有在哪些浏览器上测过?
- HTML5的哪些新特性是令你最兴奋的?
- img、input标签它们是行内元素还是块级元素?
- HTML的标签区分大小写吗?属性名区分大小写吗?
- HTML的注释有几种写法?有什么规范吗?
- 怎样给radio分组呢?
- 你知道HTML什么是单闭合标签和双闭合标签吗?为何要分为这两种呢?
- 什么是Data URI?
- 你知道有哪些常见的视频(音频)编码格式和视频(音频)格式吗?
- Shadow DOM和Virtual DOM有什么区别?
- meta的属性有哪些组成?说说它们的分别有什么作用?
- 为什么HTML5里面我们不需要DTD?
- 前端路由指的是什么?它有什么好处?它有哪些方式可以实现呢?
- xpath和dom有什么区别?
- 你有使用过HTML5的output吗?说说它的作用是什么?
- HTML5如何调用摄像头?
- 怎么检测浏览器是否支持HTML5特性?
- 举例说明如何使用纯html怎么实现下拉提示的功能?
- 你有使用过figure标签吗?说说你对它的认识,有哪些应用场景?
- 你有用过bdo标签吗?举例说明它的作用是什么?
- HTML5的video在有的移动端设备无法自动播放?怎么解决?
- HTML5有哪些存储类型?它们之间有什么区别?
- 不用h标签、css和js怎么实现多个字的字体连续放大的效果?
- 使用标签怎样对一个单词标志缩写呢?
- 说说你对small标签的认识,有哪些应用场景?
- 举例说明如何在页面中添加数学公式?
- HTML5如何使某个页面元素或整个页面可编辑?
- 怎样把整个页面中的内容设置成只读,不可编辑的状态?
- input的onblur和onchange事件区别是什么?
- 本地存储的生命周期是什么?
- 请说说viewport是什么?在什么时候下使用?有什么作用?
- 说说你对表单属性type="hidden"的理解,它的运用场景有哪些?
- SGML(标准通用标记语言)和HTML(超文本标记语言),XML(可扩展标记语言)和HTML的之间有什么关系?
- 请说说
<pre>和<code>标签的区别? - 如何实现应用缓存?说说你对manifest的理解
- form标签定义请求类型和请求地址分别是哪个属性?
- 说说你对HTML5的keygen标签的理解,它的作用是什么?
- 如何让textarea标签中的内容原格式输出?
- 请说说应用缓存中的回退和网络分别是什么?
- 如何让textarea高度自适应呢?
- HTML5的服务器(server-sent event)发送事件有什么应用场景?
- 如何刷新浏览器的应用缓存?
- Web Worker线程的限制是什么?
- canvas默认画布的尺寸是多大?怎样设置才能不会变形?
- 触发form表单自动提交的方式有哪些?
- table去除边框的方法有哪些?
- 你知道什么是锚点吗?它的作用是什么?怎么创建一个锚点?
- 请问WebSql是HTML5的一个规范吗?
- 精灵图和base64如何选择呢?
- html的button中的reset有什么作用?
- 请说说Canvas和SVG图形的区别是什么?
- 举例说明table怎么合并行和列的?
- HTML5规范将元素分为哪几个大类?分别说说它们的特点
- 使用canvas画出一个矩形
- 说说form-data、x-www-form-urlencoded、raw、binary的区别是什么?
- 请描述下application cache的更新过程?
- 你知道富文本编辑器的实现原理吗?
- 说说你对富文本的理解,你有用过哪些富文本编辑器呢?
- 有使用过HTML5的跟踪元素吗?说说你对它的理解
- frame和iframe有什么区别?
- 页面布局中的结构与表现分离,那么什么是结构?什么是表现呢?
- 怎样去除html标签之间换行产生的空格?
- 举例说明HTML5的Canvas元素有什么用途?
- 在HTML5中如何组合标题?用哪个元素?
- 你知道checkbox有几种状态吗?它们分别用来表示什么?
- HTML如何创建分区响应图?
- 什么是svg?说说svg有什么运用场景?
- 有好多网站不常用table和iframe这两个元素,知道原因吗?
- 在默认的情况下,使用h1标签呈现出什么效果?
- 网站的TDK该怎么设置?它有什么作用?
- 除了音频和视频,HTML5还支持哪些媒体标签?
- 如何在HTML5页面中嵌入音频和视频?
- 说说HTML中的
<html>标签有什么作用? - 请描述一下cookies、sessionStorage和localStorage的区别?
- 行内元素、块级元素、空(void)元素分别有哪些?
- 说说你对accesskey的理解,举例说明它有什么运用场景?
- HTML5怎么为输入框添加语音输入的功能呢?
- HTML5的页面可见性(Page Visibility)有哪些应用场景?
- 列举出你最常用的meta标签的写法和作用
- Doctype有什么作用?你知道有多少种Doctype文档类型吗?
- 写出以下几个HTML标签:字体、居中、文字加粗、下标
- HTML5标准提供了哪些新的API?你有用过哪些?
- 使用HTML5需要遵守哪些设计原则?
- 有使用过svg吗?请用svg画一个圆
- 请说说你对ISISO8859-2字符集的认识
- 请描述下元素的href和src有什么区别?
- 举例说明你对ol和ul标签的区别?它们的运用场景分别是什么呢?
- a标签的href和onclick属性同时存在时哪个先触发?
- 怎么使用HTML5来获取定位?定位不准怎么解决?
- 举例说明如何原样输出HTML代码,不被浏览器解析?
- 举例说明你对HTML5的ruby标签的理解,都有哪些应用场景?
- iframe的使用场景有哪些?
- a标签下的href="#void(0)"起到了什么作用?说说你对javascript:void(0)的理解?
- 在新窗口打开链接的方法是什么?那怎么设置全站链接都在新窗口打开?
- 用HTML5实现手机摇一摇功能你有做过吗?你知道它的原理吗?
- 你有用过HTML5的Device API吗?说说它都有哪些应用场景?
- 简述下HTML的快捷键属性是哪个?并举例说明有什么用?
- HTML5的应用程序缓存与浏览器缓存有什么不同?
- 你有用过HTML5中的datalist标签吗?说说你对它的理解
- 说说你对HTML5的img标签属性srcset和sizes的理解?都有哪些应用场景?
- HTML5如何识别语音读出的内容和朗读指定的内容?
- 移动web页面如何自动探测电话号码?
- 在a标签上的四个伪类执行顺序是什么?
- favicon.ico有什么作用?怎么在页面中引用?常用尺寸有哪些?可以修改后缀名吗?
- video和audio分别支持哪些格式?
- 怎么在IE8及以下实现HTML5的兼容?
- html的a标签属性rel='nofollow'有什么作用?
- 怎样禁止表单记住密码自动填充?
- 写个例子说明HTML5在移动端如何打开APP?
- 请写出唤醒拔打电话、发送邮件、发送短信的例子
- HTML5如果不写
<! DOCTYPE html>,页面还会正常工作么? - html直接输入多个空格为什么只能显示一个空格?
- 写出html提供的几种空格实体(5种以上)
- 什么是html的字符实体?版权符号代码怎么写?
- 有使用过HTML5的拖放API吗?说说你对它的理解
- 有用过HTML5的webSQL和IndexedDB吗?说说你对它们的理解
- src、href、link的区别是什么?
- 有用过WebGL吗?说说你对它的理解
- HTML5相对于HTML4有哪些优势?
- 你了解HTML5的download属性吗?
- 渐进式渲染是什么?
- HTML5中新添加的表单属性有哪些?
- 你有了解HTML5的地理定位吗?怎么使用?
- web workers有用过吗?能帮我们解决哪些问题?
- From表单提交时为什么会刷新页面?怎么预防刷新?
- Form表单是怎么上传文件的?你了解它的原理吗?
- Ajax与Flash的优缺点分别是什么?
- 说说你对target="_blank"的理解?有啥安全性问题?如何防范?
- 说说你对WEB标准和W3C的理解与认识?
- HTML5如何使用音频和视频?
- 页面中怎么嵌入Flash?有哪些方法?写出来
- xml与html有什么区别?
- 说说video标签中预加载视频用到的属性是什么?
- 如何让元素固定在页面底部?有哪些比较好的实践?
- 解释下什么是ISISO8859-2字符集?
- webSocket怎么做兼容处理?
- html5都有哪些新的特性?移除了哪些元素?
- title与h1、b与strong、i与em的区别分别是什么?
- 说说你对cookie和session的理解
- html5哪些标签可以优化SEO?
- HTML与XHTML二者有不同
- 用一个div模拟textarea的实现
- Standards模式和Quirks模式有什么区别?
- html和html5有什么区别呢?
- 说说你对HTML元素的显示优先级的理解
- DOM和BOM有什么区别?
- 网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些
- 你了解什么是无障碍web(WAI)吗?在开发过程中要怎么做呢?
- 说说你对``标签的理解
- 说说你对影子(Shadow)DOM的了解
- 解释下你对GBK和UTF-8的理解?并说说页面上产生乱码的可能原因
- 请说说`
、和`的区别 - 说说你对属性data-的理解
- 关于
<form>标签的enctype属性你有哪些了解? - js放在html的
<body>和<head>有什么区别? - 谈谈你对input元素中readonly和disabled属性的理解
- 请描述HTML元素的显示优先级
- 说说你对html中的置换元素和非置换元素的理解
- 怎样在页面上实现一个圆形的可点击区域?
- 你认为table的作用和优缺点是什么呢?
- 元素的alt和title有什么区别?
- title与h1的区别、b与strong的区别、i与em的区别?
- 为什么HTML5只需要写
<!DOCTYPE HTML>就可以? - html5中的form怎么关闭自动完成?
- 常见的浏览器内核都有哪些?并介绍下你对内核的理解
- 你对标签语义化的理解是什么?
- viewport常见设置都有哪些?
- 浏览器内多个标签页之间的通信方式有哪些?
- 简述下html5的离线存储原理,同时说明如何使用?
- iframe框架都有哪些优缺点?
- label都有哪些作用?并举相应的例子说明
- 简述超链接target属性的取值和作用
- HTML5的文件离线存储怎么使用,工作原理是什么?
- HTML全局属性(global attribute)有哪些(包含H5)?
- html的元素有哪些(包含H5)?
- 页面导入样式时,使用link和@import有什么区别?
css
css面试题
不定时更新
历史题目
最新:2021.02.27
- 你有使用过mask属性吗?请说说它的用途
- 你有使用过css-doodle吗?说说它的作用是什么?
- 使用纯css使得两个背景叠加
- 使用纯css画一个角向渐变的背景
- 如何让IE6支持PNG透明?
- 使用纯css画一个径向渐变的背景
- 使用纯css画一个线性渐变的背景
- 使用css画个动态的泳池特效
- 设置元素为display:flex后,哪些属性会失效呢?为什么?
- flex是哪些属性的简写呢?
- 说说display:flex和display:inline-flex有什么区别?
- input标签改变高度的同时如何使光标定位在左上角(不使用textarea)
- 使用css画一个羽毛球场地图
- css和wxss有什么区别?
- 如何让span在div中垂直居中?
- 使用绝对定位position:absolute;后,就不能使用margin: 0 auto;实现居中,为什么呢?如何解决?
- ::before和::after它们的使用场是什么?
- 如何给字体设置阴影效果?
- 如何将数字设为等宽?
- 如何将文字设为等宽?
- 使用css实现导航栏左右滑动
- 请使用纯css画出一条虚线,并设置虚线的间隙(不能使用图片)
- 使用css制作一个圣诞树
- 使用纯的css如何定义变量?请举例说明
- 用css画一个篮球场地图
- 用css画一个羽毛球场地图
- 用css画一个足球场地图
- 如何隐藏鼠标在某个区域内的光标?
- 用css隐藏input的光标
- 用纯CSS实现判断鼠标进入的方向
- 写的css样式是否能被js所读到?如果可以如何读取?
- 你有使用过css的clamp函数吗?说说它有什么用途?
- 你有写过Less的插件吗?
- 在LESS中如何定义变量上下文中的范围?
- 在Less中命令行里编译的命令是什么?
- 在Less中“Source Map Less Inline”选项代表什么?
- 在Less中数据URI的作用是什么?
- 如何在Less中创建循环结构?
- 在Less中有哪些不同类型的函数?
- 在Less中有哪些注释方式?
- 在Less中支持运算符吗?
- 在Less中什么是&combinator?
- 在Less中使用extend有什么用?
- 在Less中是如何导入的?
- 在Less中e()函数的目的是什么?
- 在Less中使用命名空间和访问器有什么作用?
- 把Less编译为CSS的最佳方法是什么?
- 在Less中的颜色通道功能是什么?
- Less可以不通过编译直接在浏览器中使用吗?如何使用?
- 在Less中有哪些常用的函数?
- 在Less中转义有什么作用?
- 在Less中的Mixins有什么作用?
- 在Less中的嵌套作用是什么?
- Less变量的种类有哪些?
- 在Less中怎样使用变量?如何定义?
- 使用Less有哪些方式?
- Less的原理是什么?
- Less文件的扩展名是什么?
- Less现在最新的版本是使用的是什么语言编写的?
- 你知道Less刚出来时是用哪种语言编写的吗?
- Sass和Less有什么相同点?
- Sass脚本支持哪些数据类型?
- 在Sass中Mixin有什么应用场景?
- 怎样使用Sass的Mixin功能?
- Sass中什么是括号运算?
- 在Sass中如何执行布尔运算?
- Sass的色彩操作是什么?
- Sass的数字操作是什么?
- Sass中的@import函数有什么作用?
- Sass中如何编写占位符选择器?
- 如何定义一个Sass变量?
- 用于检测Sass中的错误是哪个指令?
- Sass中的@extend指令有什么作用?
- Sass中的@media指令有什么作用?
- Sass中的at-root指令有什么作用?
- 请解释下Sass中的嵌套规则是什么?
- Sass的注释和css注释之间有什么区别?
- Scss和Sass有什么区别?
- 你喜欢Sass还是Less?为什么?
- 你最喜欢Sass的原因是什么?
- css3的属性transfrom的值preserve-3d和perspective有什么区别?
- 你是如何检查css语法是否正确的?有哪些方法?
- css变量有哪些浏览器支持?
- 怎样在SVG中使用css变量?
- 怎样在@keyframes中使用CSS变量
- css变量区分大小写吗?
- css变量受哪些影响?
- css变量和预处理器中的变量有什么不同?
- css变量属性有什么用途?有什么优缺点?
- 说说你对css变量(自定义属性)的理解?
- css的属性list-style-position的值outside和inside有什么区别?
- 如何去掉em的默认样式?
- 说说你对screen.width伪响应式的理解
- 移动端开发时你了解淘宝的lib-flexible方案吗?它的原理是什么?
- pc端和移动端使用两套布局和使用一套自适应布局分别有哪些优缺点?
- 要开发一个pc端和移动端的自适应布局网站,说说你的方案是什么?
- 解释下使用2倍图片,有什么优缺点?
- 解释下为什么在移动端切图时会有使用到2倍图片呢?
- 请使用css column写一个多列布局
- 说说你对css3属性column的理解
- 如何判断dpr的倍数?
- css中如何获取dpr值?
- 元素包含块有什么作用?
- 如何确定元素的包含块?
- 说说你对css包含块的理解
- 你知道css压缩的方法和原理是什么吗?请描述一下
- 你觉得在css中如果值是0时写单位好还是不写好呢?为什么?
- 解释下为什么css中值为0时可以不写单位吗?
- css unicode字符集使用时要注意哪些问题?
- css unicode字符集有哪些分类?
- 如何去掉button的点击样式?
- 如何让子元素不继承父元素的:hover效果?
- 如何清除input元素聚焦时的边框
- 如果设置一个元素的字体为:font-size:18,没有写单位px,那么会默认有px的单位吗?
- 为什么有时候给元素设置宽度不起作用呢?
- 举例说明哪些css属性可以简写?
- 如果元素宽度不够时,如何使得长串单词不会被截断?
- 举例说明如何控制中文不换行?
- 控制换行的属性有哪些?
- 你感觉css哪块的知识点最难掌握?为什么?
- 如何垂直居中一个浮动的元素?
- 通过CSS的定位有几种,分别相对于什么定位?
- 如何创建块级格式化上下文(block formatting context),BFC有什么用
- 你有使用过touch-action属性吗?说说它的用途
- 你自认为自己的css水平如何?还有哪些是用css实现不了的?
- 请使用css实现一个小波纹的效果
- 你是如何对 CSS 和 JavaScript 代码组织的?有哪些原则?
- font-weight的默认值是多少?
- 使用css实现模糊的效果
- 使用css实现描边效果
- 使用css实现浮雕效果
- css中定义class时,中间有空格和没空格的区别是什么?
- 写一个特效:鼠标经过文字时,文字旋转360度
- 以前我们都提倡把css通过外部引入,但现在使用webpack时往往会和html打包在一起?这是为什么呢?
- 在什么情况下,用translate()而不用绝对定位?反之呢?请说明理由
- css预处理器的优点和缺点是什么?
- 请问下,居中为什么尽量用transform,而不用margin+left(top)?
- 请解释下float的工作原理
- 请描述一下网页的层叠等级(z-index)?
- 请解释下outline-offset属性有什么作用?
- 如何清除li列表的符号,改成图片背景
- 说说你对Bootstrap网格系统的工作原理的理解
- 合并CSS的方法有哪些?
- 可以改变页面布局的属性有哪些?
- 行内元素float:left后是否变为块级元素?
- 使用css3制作一个鼠标经过文本时,显示出边框的动画特效
- 使用css制作出一个星星
- 解释下1px、1rem、1em、1vh代表的含义分别是什么?
- 你有使用过@support吗?说说你对它的理解
- 你在使用calc过程中遇到过哪些坑?如何解决?
- 简述下Flex的容器和项目的概念
- 如何实现gif动图的暂停和播放?
- 请说说width: auto和width: 100%有什么区别?
- 伪类选择器和伪元素选择器有什么区别?
- 解释下为什么说通配符选择器要慎用?
- 给兄弟元素的标签设置红色
- 举例说明BFC有什么应用场景
- 使用纯css布局中一个“王”字
- 解释下BFC、IFC、GFC、FFC的区别是什么?
- 怎样解决float元素无法撑起父级容器的高度?
- 使用了float的标签,如何避免左侧贴边重叠?
- 使用flex实现一行有多个不等的标签元素宽度平均分配
- 怎么让position:fixed相对于父元素定位?
- 为什么代码中两个
display属性为inline-block的元素之间有多余字符(包括换行、制表符等)会造成页面中这两个元素之间有空隙?解决方案是什么?替代方案又都有哪些? - justify-content的space-between与around有什么区别?
- css如何去掉i标签默认的斜体?
- fixed定位脱离文档流与float有什么区别?
- 哪些方式使得position:fixed定位的基准元素改变?
- Fixed定位如果脱离Viewport会产生什么样的bug?如何解决?
- 如何创建stacking context?
- 分离图层做动画有什么优点?
- 使用css3动画代替js的动画有什么好处?
- 如何取消同级li的最后一个li标签的右边距?
- 请说说css常用的单位和不常用的单位分别有哪些?
- flex:1与flex:auto有什么区别?
- 简写的flex:1的完整写法是什么?
- 使用css实现一个弹幕的效果
- grid布局和flex布局有什么区别?
- 你有使用过grid布局吗?说说你对它的理解
- 使用css制作鼠标经过图片时,放大图片1.5倍
- 使用css制作吊扇转动的效果
- 使用css3实现小车行驶的动画效果
- 使用css实现闪光的霓虹灯文字效果
- 说说CSS对元素属性赋值的详细过程?
- 使用css3制作雪花效果
- 你最不喜欢css的哪些特性是什么?为什么?
- 在工作中有没有遇到过哪些前端样式你是用css做不出来的?做不出来怎么办?
- 当你忘记某个css时,你是如何解决的?
- 你现在还会经常学习css的新知识吗?
- 你觉得css高级的特性有哪些?
- 你是怎么学习css的?说说你的学习方法
- 你最喜欢的是哪个css特性?为什么?
- 你现在还经常写css代码吗?
- 使用css3制作下雨动画的效果
- 在不可替换元素上使用width/height/margin/padding会有什么样的表现?
- 我们使用第三方的css安全吗?为什么?
- 使用display: table-cell有什么应用场景呢?
- 如何优化打印样式?
- css加载会阻塞js运行吗?
- css加载会阻塞DOM树渲染吗?
- css加载会阻塞DOM树解析吗?
- 什么情况下会出现css阻塞?
- position的relative和absolute分别是相对谁进行定位的?
- 请说说position:absolute和float有什么不同?
- 当css中background或background-image的值为url()或url(#)时,会发生什么情况?为什么?如何解决?
- 请举例说明width:fit-conten有什么使用场景
- margin属性的负值 在inline-block元素下是如何表现的?
- 使用flex实现一个自适应的九官格
- rem的弊端是什么?
- 举例说明pointer-events有什么实际用途?
- css穿透属性有哪些?
- css中的fill有什么应用场景?
- 解释下z-index最大值和最小值可以设置为多少呢?
- z-index可以是负数吗?
- 不加class和id使得倒数三个li背景色为红色
- 在css中哪个属性会影响DOM读取文档流的顺序?
- css在页面上画一个正方形,边长为页面宽度的一半
- 举例说明photoshop中的设置与css哪些属性是对应的呢?
- 如何实现css隔离?
- 使用text-align: justify怎么让单行也起作用?
- 用css实现两端对齐text-align: justify有什么不足之处?
- 如何设置字体之间的间隙?
- 说说你对在web端图片清晰和模糊的理解
- 如何使两张图片叠加?
- 1in等于多少mm?1mm等于多少px?
- @media print可以用来控制web打印样式吗?
- page-break-before和page-break-after属性有什么应用场景?
- 有使用过css的images-set吗?它能解决什么问题?
- css variable的使用方法和好处有哪些?
- 请说说css的三大特性是什么?
- [css子元素会继承父元素的font-size吗?请解释下面父子元素各字体的大小[代码]](https://github.com/haizlin/fe-interview/issues/2633)
- 你有用到以pt为单位过吗?pt单位有什么应用场景呢?
- 如何设置字体的左右间距?
- 使用css如何拉伸字体?
- 写出固定子容器在固定的父容器下水平垂直居中的布局
- 在固定宽度的div下,怎么让字体自适应大小,不超出宽度,也不要换行
- 怎样把单位cm转换成px呢(在打印时有时会用到)?
- flex与其他有什么不同,用它有什么好处?
- pseudo-class与pseudo-element有什么区别?
- 行内元素可以设置padding和margin吗?
- 如果要你自己设计一个css框架,说说你的思路
- 使用css3画个旋转的立方体
- translate3D有什么作用?
- BFC与IFC有什么区别?
- 举例说明BFC会与float元素相互覆盖吗?为什么?
- 如何形成BFC?
- 为什么float会导致父元素塌陷?
- 什么是逐帧动画?
- 什么是关键帧动画?
- 实现一个下拉不到底的橡皮筋效果
- 如何取消页面中选中的文字?
- 为什么伪类的content不能被选中?
- 举例说说你对white-space属性的理解
- ::first-letter有什么应用场景?
- 使用css画一个饼图的效果
- 使用css如何设置背景虚化?
- 举例说明background-repeat的新属性值:round和space的作用是什么?
- 举例说明with属性的fill-available有什么应用场景?
- width属性的min-content和max-content有什么作用?
- 你用过outline属性吗?它有什么运用场景?
- 为什么说css的选择器一般不要超过三级?
- 使用纯CSS实现3D按钮效果
- 使用css实现太阳自转同时地球围着太阳公转的效果
- 你有用过animation-fill-mode属性吗?它有什么应用场景?
- 当display:flex遇到white-space nowrap会对布局有什么样的影响?如何解决?
- 用css实现一个等腰三角形的小图标
- 使用css实现蒙版的效果
- 使用css实现手风琴的效果
- 父元素下有子元素,子元素也有高度但父元素的高度为何为0呢?分析下可能出现的原因及解决方法
- [假如css的分号写在声明块之外,将会发生什么呢?解释下原因[代码]](https://github.com/haizlin/fe-interview/issues/2461)
- 如何阻止:hover、:active等鼠标行为状态的触发?
- 在响应式布局中,如何使用纯css使得块元素等比缩放?
- 用css画一个平行四边形
- H5如何禁止显示系统菜单?
- 如何让表格单元格等宽显示?
- 固定的外框尺寸,里面的图片尺寸不固定,如何让图像自适应外框呢?
- 不用换行的标签,怎么伪元素实现换行的效果?
- 给一个图片设置透明有哪些方式呢?
- box-sizing的宽度包含了哪些?
- [判断如下边框的颜色,并解释为什么[代码]?](https://github.com/haizlin/fe-interview/issues/2415)
- 如何使用伪元素实现增大点击热区来增加用户体验?
- 怎么给手持设备添加特殊样式?
- 如何使用css显示a链接的url?
- css中的url()要不要加引号?说说你的理解
- 使用css写一个垂直翻转图片的效果
- 请写出font属性的快捷写法
- 举例说明与打印有关的属性有哪些?
- 如何让背景图片固定不随滚动条滚动?
- 你用过css的tab-size属性吗?浏览器默认显示tab为几个空格?
- clear属性只对块级元素有效么?为何无法应用于行内元素?
- css的负边距有哪些应用场景?
- 你了解CSS Houdini吗?说说它的运用场景有哪些?
- 使用css画个镰刀形的月亮
- 使用css写一个红绿灯交替的动画效果
- 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢?
- 当拿到一个新的项目,让你对这个项目的css做下架构设计,你该如何下手?
- 表列举一些你认为最“昂贵”的css属性并解释为什么
- 为什么说css的选择器是从右向左匹配?
- 使用css实现霓虹灯效果
- :placeholder-shown和:focus-within这两个伪类你有使用过吗?说说看
- 使用css实现气泡框的效果
- 说说sroll-snap-type属性的运用场景有哪些?相关联的属性还有哪些?
- 使用css实现一个loading的效果
- 你有使用过css的混合模式mix-blend-mode和background-blend-mode吗?
- 使用负文本缩进text-indent: -9999px时有没有遇到过什么奇怪的问题呢?怎么解决?
- 你会经常用到伪元素吗?一般都用在哪方面?
- 用css画出一把刻度尺
- 说说position:sticky有什么应用场景?
- 如何使用css给一个正方形添加一条对角斜线?
- 举例说明CSS特性检测的方式有哪些?
- 你们团队中css的class命名采用的是什么方式呢?下划线还是横线还是驼峰?
- 使用纯css画出一个右侧滚动顶部进度条的效果
- 一个项目中有很多无用的css代码,怎么找到并清除这些无用的代码?
- 写出在不固定宽高的元素在固定高度的情况下水平垂直居中的方法
- 使用css画一根燃烧中的蜡烛
- 使用css画个鸡蛋
- CSS content属性特殊字符有哪些?
- 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
- 用css画出一个圆圈,里面有个对号
- 用css画出两个大圆相交,可以在各自圆及相交部分输入文字
- 用css画出中间一个大圆,四周有12个小圆环绕并和大圆是同心
- 如何解决html设置height:100%无效的问题?
- css的height:100%和height:inherit有什么区别?
- css如何让height:100%起作用?
- 用css3实现伪3D的文字效果
- 用css3实现文字发光的效果
- 你有使用过css的属性background-blend-mode吗?说说它的运用场景有哪些?
- 如何使用css实现鼠标跟随?
- 能不能使用纯css使你的浏览器卡死?怎么实现?
- 为什么说对opacity进行动画要比box-shadow进行动画性能更好呢?
- [请问class与[class=xxx]的区别是什么?两者是否等价?](https://github.com/haizlin/fe-interview/issues/2183)
- 请使用纯css实现波浪效果
- 有哪些标签是不支持伪元素的?
- 如何重写行内样式?方法有哪些(至少两种)?
- 用css3画出一个立体魔方
- 举例说明shape-outside的属性的用途有哪些?
- ui设计中px、pt、ppi、dpi、dp、sp之间的关系?
- 使用css画个钟表的时间刻度
- 请使用css3实现图片的平滑转换
- 使用纯css能否监控到用户的一些信息?怎么实现?
- 在一个项目里,你是如何组织(架构)css代码的?
- 为了减小css文件的大小,怎么去除无用css呢?有哪些方法?
- css的加载会阻塞js运行吗?为什么?
- css的加载会阻塞DOM树解析和渲染吗?为什么?
- 异步加载CSS的方式有哪些?
- 举例说明如何从html元素继承box-sizing?
- 使用css的attr()写一个类似a标签title的提示框
- 鼠标事件css的:hover和js的mouseover有什么区别?
- 举例说明你对指针事件(pointer-events)的理解
- 如何用css实现把“我不爱996”变成“699爱不我”?
- scroll-snap-align属性的应用场景是什么?
- css中Scroll-behavior属性有什么应用场景?
- 你有使用过css的writing-mode属性吗?说说它有哪些应用场景?
- 使用css实现对话气泡的效果
- 如何隐藏没有静音、自动播放的音视频?
- 怎么使用css选择空链接?
- 说说你对table-layout的理解,它有什么运用场景?
- 颜色hsla的字母分别表示什么?
- 如何禁用移动的选择高亮?
- 使用css实现悬浮提示文本
- 怎么设置可点击的元素上强制手型?
- 如何使用css实现跨浏览器的最小高度?
- 使用css3实现一个斑马线的效果
- 使用纯css来创建一个滑块
- 用css画一个五边形和一个六边形
- 你有没有使用过“形似猫头鹰”(例:
* + *{ ... }) 的选择器? - 为什么说css中能用子代选择器的时候不要用后代选择器?
- 如何给文字的color设置渐变
- 如何在白天和黑夜自动切换页面的颜色?
- CSS中哪些属性会引起GPU渲染,会增加耗电吗?
- flex布局的缺点有哪些?(除兼容性外)
- OOCSS有哪些好处?对应的库有哪些?
- 你知道什么是面向对象的css(oocss)吗?有没有实践过?
- 如何解决IE6浮动时产生双倍边距的BUG?
- 如何让IE6支持min-width和max-width?
- 什么是hack?css的hack有哪些?
- padding会影响到元素的大小,那不想让它影响到元素的宽度应该怎么办?
- 说说你对相对定位、绝对定位、固定定位的理解
- css中的选择器、属性、属性值区分大小写吗?
- img标签是行内元素,为什么却能设置宽高?
- 如何禁止长按保存或复制图像?
- css的height:100%和height:inherit之间有什么区别呢?
- css的哪个属性可以把所有元素或其父元素的属性重置呢?
- 如何取消从父级元素继承下来的CSS样式呢?
- 说下你对css样式的这几个属性值initial、inherit、unset、revert的理解
- 如何解决css加载字体跨域的问题?
- 当使用@font-face的时候,为什么src中要加入local呢?
- 你有使用过font-size-adjust属性吗?说说它的作用是什么?
- body{height:100%}和html,body{height:100%}有什么区别?为什么html要设置height:100%呢,html不就是整个窗口吗?
- 你所理解的css高级技巧有哪些?
- 举例说明跟字体相关的属性有哪些?
- 你知道字体所拥有的字重的数量和font-weight的数值字重是什么对应关系吗?
- 字体的粗细的属性是用哪一个?它有哪些属性值?
- 用CSS实现一个轮播图
- 用CSS实现tab切换
- 移动端1px像素的问题及解决方案是什么?
- 如何将元素的所有css属性恢复为初始化状态?
- 使用纯css实现一个rate评分的功能
- css中的baseline,你知道吗?
- 你知道什么是动态伪类吗?
- 使用css3绘制一个QQ小企鹅的LOGO
- 使用css3画一个扇形
- 请使用css3来模拟中/英文打字的效果
- 使用css3绘制一个圆形动态的时钟
- 使用css将图片转换成黑白的效果
- 说说你对css的合成与混合模式的理解
- 一个页面引用多个文件,如何防止样式冲突?
- 如何清除在项目中无用的css代码呢?
- css图片缩放失真出现锯齿的如何解决呢?
- css如何消除字体的锯齿?
- 请使用CSS画一个带锯齿形边框圆圈
- sass是如何导入模块的
- 使用sass里,你是怎么组织你的sass文件的?
- 说说sass有哪些你认为很棒的特性
- 在sass中可以执行布尔运算吗?
- 你有用过sass中的Mixin功能吗?它有哪些作用?
- 检测sass中错误的指令是哪个?
- 说说你对sass的嵌套规则的理解?
- 你认为sass和less的最大区别是什么呢?你喜欢哪个?为什么?
- sass是怎么定义变量的?
- 使用sass的方式有哪些?
- 为什么要使用sass/less?
- 你对伪类了解多少?分为几大类?
- 分析比较opacity: 0、visibility: hidden、display: none三者的优劣和适用场景
- 你知道什么是CSS-in-JS吗?说说你对它的了解
- 你知道什么是聚焦环吗?怎么解决呢?
- 如何让一个块元素绝对居中?
- css的user-select:all 有什么用处?
- 说说display:none和visibility:hidden的区别
- 如何使用CSS绘制一个汉堡式菜单
- 你是如何压缩字体的?
- 如何修改美化radio、checkbox的默认样式?
- 你有使用过postcss吗?它和less/scss/stylus有什么区别?
- 解释下什么是PPI和DP?
- 头部设置meta也可以做到自适应为啥还要用rem?
- 在rem下如何实现1像素?
- rem是如何实现自适应布局的?
- 使用rem的优缺点是什么?和使用百分比有什么区别?
- 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?
- 使用rem时应该注意什么?
- 使用rem布局时怎样合理设置根标签字体大小?
- 解释下css3的flexbox(弹性盒布局模型),以及它应用场景有哪些?
- 你有使用过vmax和vmin吗?说说你对它们的理解
- 如何设置背景图片不随着文本内容的滚动而滚动?
- css中兼容ie浏览器的前缀是什么?
- 请问触发hasLayout的后果是什么?
- css中class和id选择器有什么区别?
- 移动端页面不满一屏时如何实现满屏背景?
- 写一个高度从0到auto的transition动画
- 如何使用CSS3的属性设置模拟边框跟border效果一样?
- 怎么IE6下在使用margin:0 auto;无法使其居中?
- 使用css实现彩虹的效果
- css中padding和margin是相对于父元素还是子元素呢?
- 当使用opacity时会使得元素的子元素也透明,此时不想要子元素也跟着透明怎么办?
- 在css中为什么说不建议使用@import?
- 写一个动画,向上匀速移动100px,向下以1.5倍速度移动200px,一直反复循环
- 说出至少十条你理解的css规范
- 使用css画出一个五角星
- 使用overflow: scroll时不能平滑滚动怎样解决?
- 请说下你对css对象模型(CSSOM)的理解
- 用css实现倒影的效果
- 用css实现饼图效果
- 怎么使用纯css实现左右拉伸拖动?
- 举例说明attr()的使用场景
- 你有使用:valid和:invalid来校验表单吗?
- 使用css写一个水平翻转文字的效果
- 举例说明:not()的使用场景有哪些
- 怎么让div中的图片和文字同时上下居中?
- 怎么使图片宽度自适应呢?
- 实现文本的竖向排版
- 你有用过vw布局吗?和使用rem有什么区别?
- 举例说明常用的cursor取值有哪些?
- 举例说明clear取值有哪些?
- 请写出:link、:visited、:hover、:active的执行顺序
- 实现一个上下固定,中间自动填满的布局
- 怎样用纯CSS实现禁止鼠标点击事件?
- 当全国哀悼日时,怎么让整个网站变成灰色呢?
- 如果给一个元素设置background-color,它的颜色会填充哪些区域呢?
- 使用css3做一个魔方旋转的效果
- 手写一个使用css3旋转硬币的效果
- height和line-height的区别是什么呢?
- 请用css写一个扫码的加载动画图
- 举例说明伪类:focus-within的用法
- 如何用css自定义滚动条?能做到所有浏览器兼容吗?想要做兼容怎么办呢?
- border-radius:50%和border-radius:100%有什么区别?
- 如何使用CSS实现段落首字母或首字放大效果?
- 如何给段落的首行缩进?
- 你有去看过或者了解过css的标准文档吗?
- 你知道CSS的标准发布流程吗?
- 你最希望css拥有什么样的特性?(目前没有的)
- 解释下为什么css的reset不建议直接这么写:*{ margin:0; padding:0;}?
- 为什么说不提倡用1px的小尺寸图片做背景平铺?
- 举例说明css有哪些简写的属性和属性值?
- 请说说颜色中#F00的每一位分别表示什么?为什么会有三位和六位的表示呢?
- 请使用css写一个多级的下拉菜单
- 用css给一个元素加边框有哪些方法?
- 相邻兄弟选择器、后代选择器和子选择器三者有什么区别?
- 举例说明你对相邻兄弟选择器的理解
- 你是怎么设计css sprites(精灵图)的?有哪些技巧?
- 请描述下你对translate()方法的理解
- 怎样去除图片自带的边距?
- 让你手写一个reset的文件,你应该怎么写?要考虑哪些方面呢?
- 你知道css的预处理器和后处理器都有哪些吗?它们有什么区别呢?
- 请使用css画一个圆,方法可以多种
- css中最常用的字体有哪些?你是怎么选择字体的?
- 请举例说明css有哪些不可继承的属性?
- 你有使用过preload、preconnect、prefetch这些属性吗?说说它们都有什么作用?
- 你是怎样对css文件进行压缩合并的?
- 如果css文件过大时,如何异步加载它?
- css3和css2的区别是什么?
- 你有使用过字体图标吗?它有什么好处?
- 你知道什么是流体排版吗?说说它的原理是什么?
- 请说说你对vh、vw的理解以及它们的运用场景是什么?
- css怎么更改表单的单选框或下拉框的默认样式?
- 你了解css3的currentColor吗?举例说明它的作用是什么?
- 怎么去掉点击a链接或者图片出现的边框?
- css的linear-gradient有什么作用呢?
- 会引起Reflow和Repaint的操作有哪些?
- 你有用过clip-path吗?说说你对它的理解和它都有哪些运用场景?
- 你是怎么选择resetting和normalizing的?为什么?
- position跟margin collapse这些特性相互叠加后会怎么样?
- 移动端的布局用过媒体查询吗?写一个试试
- 举例说明你知道的css技巧有哪些?
- [判断第一行和第二行的颜色分别是什么?并解释为什么?[代码]](https://github.com/haizlin/fe-interview/issues/1248)
- 用css怎么实现两端对齐?
- 你有用过弹性布局吗?说说你对它的理解
- 外边距重叠是什么?重叠的结果是什么?怎么防止外边距重叠?
- css中的border:none和border:0px有什么区别?
- 如何写高效的CSS?
- 如何做图片预览,如何放大一个图片?
- 举例说明在css3中怎么实现背景裁剪?
- 如何使用CSS的多列布局?
- 请说说CSS3实现文本效果的属性有哪些?
- 请说说在什么时候用transition?什么时候使用animation?
- 说说响应式设计(responsive design)和自适应设计(adaptive design)的区别?
- 什么是脱离文档流?有什么办法可以让元素脱离标准的文档流?
- 请问background-attachmentn属性有什么用途?
- 移动页面底部工具条有3个图标,如何平分?在设置边框后最后一个图标掉下去了怎么办?
- css怎样使每个字符宽度一样?
- 说下你对background-size的理解,它有什么运用场景?
- 如何自定义radio按钮的样式
- word-wrap、word-break和white-space有什么区别?
- 说说你对字母"X"在CSS中有什么作用?
- CSS3中的transition是否可以过渡opacity和display?
- 说下background-color:transparent和opacity:0的区别是什么?
- 你有用过IE css的expression表达式吗?说说你对它的理解和它有什么作用呢?
- z-index有时不起作用的原因是什么?怎么解决?
- 你有了解css计数器(序列数字字符自动递增)吗?如何通过css的content属性实现呢?
- 说说你对css的will-change属性的理解,它有什么作用呢?
- transition、animation、transform三者有什么区别?
- 如何使用css3实现一个div设置多张背景图片?
- 有哪些方式可以对一个DOM设置它的CSS样式?
- 举例说明实现圆角的方式有哪些?
- 有用过scss和sass吗?说说它们之间的区别是什么?
- absolute的containing block(容器块)计算方式和正常流有什么区别?
- 说说visibility属性的collapse属性值有什么作用?在不同浏览器下有什么区别?
- 说说你对min-width和max-width的理解,它们有什么运用场景?
- 说说你对hasLayout的理解,触发hasLayout的方式有哪些?
- 使用纯CSS代码实现动画的暂停与播放
- 举例说明伪类:nth-child、:first-child与:first-of-type这三者有什么不同?
- 什么是zoom?它有什么作用?
- 举例说明微信端兼容问题有哪些?
- 请举例说明伪元素 (pseudo-elements) 有哪些用途?
- 设置字体时为什么建议设置替换字体?
- 你有没有自己写过一套UI库?说下遇到哪些难点?
- 说说你对GPU的理解,举例说明哪些元素能触发GPU硬件加速?
- 你知道CSS中的字母"C"代表什么吗?
- 怎么自定义鼠标指针的图案?
- Reset CSS和Normalize CSS的区别是什么?
- 为什么要使用css sprites?
- 标签、class和id选择器三者的区别是什么?分别在什么时候用?
- 举例说明时间、频率、角度、弧度、百分度的单位分别是哪些?
- 你有用过table布局吗?说说你的感受
- 说说你对设备像素比的理解
- 说下你对cursor属性的理解
- position的relative和absolute定位原点是哪里?
- 过渡和动画的区别是什么?
- CSS中的calc()有什么作用?
- 怎么实现移动端的边框0.5px?
- 行内元素和块级元素有什么区别,如何相互转换?
- 说说你对低版本IE的盒子模型的理解
- 你是如何规划响应式布局的?
- 说说你对前端二倍图的理解?移动端使用二倍图比一倍图有什么好处?
- 如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子
- 你对视网膜(Retina)分辨率有了解吗?有没有在实际中使用过?
- 移动端微信页面有哪些兼容性问题及解决方案是什么?
- 如何更改placeholder的字体颜色和大小?
- 行内css和important哪个优先级高?
- 当一个元素被设置为浮动后,它的display值变为什么呢?
- 为什么会出现浮动?在什么时候需要清除浮动呢?
- 写出div在不固定高度的情况下水平垂直居中的方法?
- 移动端的布局用过媒体查询吗?写出例子看看
- CSS的伪类和伪对象有什么不同?
- CSS的overflow属性定义溢出元素内容区的内容会如何处理呢
- 外层有一个自适应高度的div,里面有两个div,一个高度固定300px,另一个怎么填满剩余的高度?
- 说说你对CSS样式覆盖规则的理解
- 写出几个初始化CSS的样式,并解释说明为什么要这样写
- display有哪些值?分别说明他们的作用是什么?
- 怎么让body高度自适应屏幕?为什么?
- font-style的属性有Italic和oblique,两者有什么区别呢
- IE(6/7/8/9/10/11/Edge)下的hack写法分别有哪些?
- 写出你遇到过IE6/7/8/9的BUG及解决方法
- 举例说明css的基本语句构成是什么呢?
- 写例子说明如何强制(自动)中、英文换行与不换行
- 说说你对BEM规范的理解,同时举例说明常见的CSS规范有哪些?
- 遇到overflow: scroll不能平滑滚动怎么解决?
- 请问display:inline-block在什么时候会显示间隙?
- 用CSS画出一个任意角度的扇形,可以写多种实现的方法
- 请你解释下什么是浮动和它的工作原理是什么?同时浮动会引起什么问题?
- 说说你对!important的理解,一般在哪些场景使用?
- 在实际编写css中你有遇到过哪些浏览器兼容性的问题?怎么解决的?
- 怎么改变选中文本的文字颜色和背景色?
- 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢?
- 你有使用过哪些栅格系统?都有什么区别呢?
- 请说说*{box-sizing: border-box;}的作用及好处有哪些?
- 说说你对jpg、png、gif的理解,分别在什么场景下使用?有使用过webp吗?
- 如何消除transition闪屏?
- 元素竖向的百分比设置是相对容器的高度吗?
- 用CSS绘制一个红色的爱心
- 举例说明css中颜色的表示方法有几种
- 说说position的absolute和fixed共同与不同点分别是什么?
- 手动写动画最小时间间隔是多少,为什么?
- 怎样把一个div居中?怎样把一个浮动元素居中?怎样把绝对定位的div居中?
- 用css画一个太阳
- 你有用过哪些css框架?说说它们的特点
- box-sizing常用的属性有哪些?分别有什么作用?
- inline、block、inline-block这三个属性值有什么区别?
- margin和padding使用的场景有哪些?
- 什么是视差滚动?如何实现视差滚动的效果?
- css3的:nth-child和:nth-of-type的区别是什么?
- 怎么使用自定义字体?有什么注意事项?
- 要是position跟display、overflow、float这些特性相互叠加后会怎么样?
- 有用过Flex吗?简要说下你对它的了解
- 如何实现换肤功能?
- 列举CSS优化、提高性能的方法
- 假如设计稿使用了非标准的字体,你该如何去实现它?
- 你知道全屏滚动的原理是什么吗?它用到了CSS的哪些属性?
- 你是怎样抽离样式模块的?
- 说说你对媒体查询的理解
- 你知道的等高布局有多少种?写出来
- 手写一个满屏品字布局的方案
- span与span之间有看不见的空白间隔是什么原因引起的?有什么解决办法?
- 重置(初始化)css的作用是什么?
- 怎么让英文单词的首字母大写?
- 怎么才能让图文不可复制?
- 写出你知道的CSS水平和垂直居中的方法
- 实现单行文本居中和多行文本左对齐并超出显示"..."
- 不使用border画出1px高的线,在不同浏览器的标准和怪异模式下都能保持效果一样
- 写出主流浏览器内核私有属性的css前缀
- 使用flex实现三栏布局,两边固定,中间自适应
- 浏览器是怎样判断元素是否和某个CSS选择器匹配?
- 用CSS绘制一个三角形
- 说下line-height三种赋值方式有何区别?
- 让网页的字体变得清晰,变细用CSS怎么做?
- 描述下你所了解的图片格式及使用场景
- 请描述css的权重计算规则
- rgba()和opacity这两个的透明效果有什么区别呢?
- 怎样修改chrome记住密码后自动填充表单的黄色背景?
- 说说你对z-index的理解
- 在页面中的应该使用奇数还是偶数的字体?为什么呢?
- 你有用过CSS预处理器吗?喜欢用哪个?原理是什么?
- 说说CSS的优先级是如何计算的?
- 说说浏览器解析CSS选择器的过程?
- 说说你对line-height是如何理解的?
- 要让Chrome支持小于12px的文字怎么做?
- css的属性content有什么作用呢?有哪些场景可以用到?
- 什么是FOUC?你是如何避免FOUC的?
- 解释下 CSS sprites的原理和优缺点分别是什么?
- 请描述margin边界叠加是什么及解决方案
- style标签写在body前和body后的区别是什么?
- position:fixed;在ios下无效该怎么办?
- ::before和:after中单冒号和双冒号的区别是什么,这两个伪元素有什么作用?
- 说说你对css盒子模型的理解
- css常用的布局方式有哪些?
- 对比下px、em、rem有什么不同?
- 简述下你理解的优雅降级和渐进增强
- 清除浮动的方式有哪些及优缺点?
- 简述你对BFC规范的理解
- 用css创建一个三角形,并简述原理
- CSS3新增伪类有哪些并简要描述
- CSS选择器有哪些?哪些属性可以继承?
- 在页面上隐藏元素的方法有哪些?
- CSS3有哪些新增的特性?
- 圣杯布局和双飞翼布局的理解和区别,并用代码实现
js
js试题
不定时更新
历史题目
最新:2021.02.27
- infinity代表什么数据?
- 请解释下面题目输出的结果
- 如何计算动画的帧率(FPS)?
- 如何排查页面中CPU占用高的情况?
- 如何把10.36四舍五入为最接近的整数?
- 写一个方法探测CPU占比情况
- javascript什么时候会占CPU?
- 写一个方法获取手机电池的信息,如:电量、充电状态等
- 请解释以下题目会输出的结果(类型转换)
- 请说说new String("A")和String("A")分别返回的结果,请解释为什么?
- 请说说IEEE 754规定了哪些标准?
- 请说说IEEE 754标准指的是什么?
- 写个方法找出页面中除了数字和英文字母外的所有特殊特号
- 写一个方法,让数组里的元素上移一格/下移一格
- 写一个方法找到一维数组里,有且只有两个连续相等的所有元素
- 请使用js写个方法解析emoji表情
- 请通过reduce函数实现一维数组的求和
- 请通过代码来解释下new和instanceof的内部机制
- 在严格模式下,全局作用域中函数中this的值是什么?
- 请说说严格模式下的this指向
- 分别解释下js中默认绑定、隐式绑定、显式绑定、new绑定的区别
- 浏览器中的剪切板是如何监听复制事件的?
- 请使用js实现一个无限累加的函数
- js中Iterable对象和Array有什么区别?
- 请实现一个Promise.race
- 写一个方法实现选中复制的功能
- 请解释下什么是softbind,并实现一个softbind
- 说下你对map方法的理解,并解释下面代码返回的结果
- js的作用域有哪些?
- 说说你对函数是一等公民的理解
- setTimeout(fn,0),延迟执行吗?
- 添加原生事件如果不移除为什么会内存泄露?
- Promise和setTimeout执行先后有什么区别?
- 解释下什么是暂时性死区?
- 如何判断链表是否有环?
- 使用原生js给一个按钮绑定两个onclick事件
- 写一个方法判断在一个一维数组里,有且只有一个数等于给定的值
- 写一个方法生成不重复的用户ID
- 写一个JS方法,判断元素是否在可视区域
- 写一个函数时,如果有多个参数,如何传才比较好?
- 如何区分返回内容是文件流还是json数据?
- 写一个方法判断js的方法是内置的还是自定义的
- 写一个方法将一个html字符串变成JSON树的形式
- 如何监听浏览器窗口大小变化?
- 使用JavaScript拖拽盒子跟着鼠标动的效果
- 请问,javascript可以读取本地的文件吗?为什么?
- 写一个方法将ArrayBuffer转为字符串
- 请说说html、body、document、window四者的区别是什么?
- 实现一个批量请求函数 multiRequest(urls, maxNum)
- 写个方法将base64的数据流装换为二进制流
- 以下方法调用call输出的结果是什么?请解释下?
- 写一个算法找到数组中两个元素相加等于指定数的所有组合
- 写一个方法将一个数组中的元素,从前到后依次两两组合,最后一个与第一个组合
- 写一个方法实现指定开始的数字增加到指定的结束数字,步长默认为1
- 写一个方法监听指定cookie的变化
- 写一个方法,实现修改当前的URL链接但页面不跳转的功能
- 在非函数内写return语句,会有什么问题?
- 写一个方法动态同步加载script文件
- 使用js写一个方法操作css变量
- 如何创建视频文件的blob?
- 解释下3 + "2" - 5的值为多少?
- 写一个方法js将数组对象中某个属性值相同的对象合并成一个新对象
- js能够保证object属性的输出顺序吗?如果可以怎么做?
- 写个方法获取浏览器的唯一标识
- 写一个方法记录函数运行的时间
- 给定下面伪代码,请说出程序运行多少秒后会输出“Hello World!”(不考虑其它干扰因素)?并解释下为什么?
- 请解释下setTimeout的运行机制
- 哈希表的原理是什么?
- 如果要让你去实现一个散列函数,你将从哪些方面考虑?
- 什么是散列函数?它有什么特征?
- 对象的键可以重复吗?为什么?如果可以重复将会又什么样的表现?
- 举例说明createDocumentFragment和createElement有什么区别?
- null是对象吗?
- 解释下JavaScript并发模型
- 请问typeof typeof 168的结果是什么?
- 实现一个isNaN的方法
- 解释下点击一个input输入框,依次会触发哪些事件?
- 说说你对稀疏数组的理解
- 举例说明你对尾递归的理解,它有什么应用场景?
- 如果使用JSON.stringify进行深拷贝有什么弊端?如何解决?
- 请说说你对内置对象和宿主对象的理解
- 为什么js里定义的数组可以不定长且数据类型可以不固定呢?
- js最大支持多少长度的数组?为什么?
- 与一个方法将origin转化为tree,要求支持无限级和性能
- 请解释下为什么下面第一种方式会报错而第二种不会?
- promise有哪几种状态?是如何变化的?
- 写一个方法将虚拟Dom转化为真实DOM
- 使用js实现一个并发限制的promise,并保证最多同时运行三个任务
- 写出js各类型转化为Boolean的值分别是什么?及转化的规则是什么?
- 你是如何做前端性能分析的?从哪些方面入手?有哪些指标?
- 遍历一个树结构,除了可以用递归外还能用哪些方法?
- for(;;)循环里如果省略第二个条件,则需要注意什么问题?
- 分析下
sum = n * (n - 1) / 2的时间复杂度是什么? - 一个好的算法都应包含哪些要素?
- 请解释下算法有什么特征(基本要素)?
- 请解释下数据结构与算法的关系
- 说说你对数据结构和数据类型的理解
- 解释如下代码的输出结果,并改造代码使得按顺序输出i
- js函数调用方式有哪些?
- js函数定义方式有哪些?
- 请解释下执行栈有哪些特点?
- 请解释下为什么我们可以在声明函数前使用它?
- 写一个方法代替eval
- 举例说明哪些场景会遇到超大计算量的问题?
- 写一个方法求给定1485个元素中取33个元素的组合有多少种(大数据处理,小心CPU爆炸)
- 写一个方法检测指定的数组是否有重复的元素
- 为什么eval要添加括号呢?
- 写一个方法将字符串中的制表符全部替换为逗号
- url链接中如果有两个问号会出现什么问题?如果通过js获取url的参数时能正常获取到吗?
- 写一个方法,批量删除指定索引的数组元素
- 写一个方法将汉字转换成拼音首字母
- 字符串从哪里来的split方法和length属性?
- 是否所有的循环都能用递归代替?为什么?如果不可以,请举例说明
- 你觉得递归好写吗?
- 闭包是如何形成的?
- 请说说你对活动对象的理解
- 请说说你对变量对象的理解
- 如果给你一段代码,你能画出执行过程的上下文堆栈的变化吗?
- 如何激活一个上下文?
- 一个函数调用会产生多少个上下文环境?
- map和forEach有什么区别?
- 一次JS的请求哪些地方会有缓存处理?
- 使用js写一个羽毛球16个队抽签随机队伍编号的方法
- 深拷贝里的循环引用如何解决?
- 使用递归实现指定最小值和最大值之间的所有整数求和
- 使用原生js实现给定节点的父节点下所有子节点的元素
- 使用js如何改变url参数值,并且页面不刷新?
- 使用js按贝格尔编排算法生成单循环对阵表
- 使用js写一个方法,使得数组的某个元素置顶
- 使用js写个方法,使得数组的两个元素互换,要求高性能
- 使用js写个方法,把下列数组对象按多字段排序,name升序,age降序
- 使用js实现一个数组flat()的方法
- 写一个方法计算N年时农场里有几只羊(见下文描述)?
- 举例说明把一个数组扁平化的方法有哪些?
- 请问css/html/js/img的下载顺序是怎样的?都是并发执行的吗?
- 现在有一个宏任务,又有一个微任务两者同一层级,在微任务里面又有一个宏任务和一个微任务,请问执行顺序是什么,为什么?
- [写一个方法,判断给定的几个数字是否相等,如[1,1,1,1]相等](https://github.com/haizlin/fe-interview/issues/3055)
- 写一个方法判断一组数字是连值
- 写一个方法将UTC时间和北京时间换算
- 计算从一个大数组中(如1万条数据)取出第一数据和最后一条数据的时间分别是多少?
- new Function有什么应用场景?
- 写一个方法获取指定两个日期之间相隔的所有日期
- 写一个ASCII与Unicode码的互转的方法
- 使用js写一个方法将数字转换为float,并取N位小数
- 举例说明你对TypedArray的理解,它的运用场景有哪些?
- 什么时候在JS中使用Float32Array而不是Array?
- Float32Array有几种构造方式?
- js如何实现函数缓存?函数缓存有什么运用场景?
- 用js写个算法算出筐里最少有多少个鸡蛋?
- 说说你对堆栈跟踪的理解
- 函数的调用栈是怎么工作的?
- 数组元素全倒排列并去重
- 写个方法获取给定开始和结束时间的所有日期和月份
- 接口请求时需要做哪些安全处理?怎么做?
- 举例说明判断浏览器是否支持某个事件的方法有哪些?
- 请说说focus、blur与focusin、focusout的区别是什么?
- 举例说明+运算符的运行机制
- 写一个方法获取滚动条距离窗口顶部的距离
- 写一个方法获取指定窗口的尺寸大小
- 请举例说明比较运算符
>,>=,<,<=的比较规则 - 把对象转换到字符串类型是如何转换的?
- 把对象转换到数字类型是如何转换的?
- 请说说以下两种原型的区别
- requestIdleCallback在EventLoop的什么阶段执行?如何执行?
- EventLoop有优点但也有缺点,请说说它的缺点是什么?
- 你知道什么是空闲回调(requestIdleCallback)吗?
- requestAnimationFrame在EventLoop的什么阶段执行?
- 假设要在UI渲染之前处理一些事情你该怎么办?
- js的请求一般情况下在哪些地方会有缓存的处理?
- 请说说DOM节点的操作如何优化?
- 说说你对RAIL性能评估模型的了解
- 实现一个寄生式组合继承
- 如何设计一个pageAPI?说说你的方法
- 如何设计一个JS SDK?说说你的方法
- SeaJS和RequireJS有什么区别?
- 如果要你自己实现一个requireJS库,你该怎么做?
- 写个方法,实现对某个节点的拖拽
- 写一个代理console.log的方法
- 写一个js方法,输入指定类型的选择器(id,class,tagName)可以返回匹配的DOM节,要求兼容和性能
- class和普通构造函数有什么区别?
- Math.min() < Math.max() 返回结果是什么?为什么?
- js的哪些操作可以改变作用域链?
- 请说说JS中的索引数组、关联数组和静态数组、动态数组的定义与区别
- 在js中undefined和not defined的区别是什么?
- js中的数字在电脑内存储为多少Byte?
- 列举出JS的全局函数
- 输入一个四则混合运算的表达式,请写个方法求它的值
- 使用js如何创建一个private方法?
- 举例说明json的标准格式
- 给定特定的字符串,写个方法判断是否以元字母结尾
- [写一个方法,实现树的路径查询[代码]](https://github.com/haizlin/fe-interview/issues/2805)
- 实现一个函数sum, 满足以下需求:
- 写一个方法,计算有N个数(可重复),分别放到M个位置中,有多少种排列?
- 如何取消promise?
- 使用js写一个多文件上传的组件
- 使用js写方法把0123456789生成每组4个数,共有多少个组合和多少个排列?
- 写一个方法对对象中的key进行排序
- 在多个页面之间需要传递参数,你是如何传递这些参数的?
- 写一个方法,当复制页面中的内容时,同时把版权信息也复制上
- 怎样做到js无阻塞加载?
- 什么情况下会出现js阻塞?
- cookie的值可以设置为中文吗?为什么?如果可以怎么设置?
- 你有用过哪些模板引擎?你觉得哪个好用?为什么?
- 使用js实现变态跳台阶
- 浏览器中window.length的结果是什么?为什么?
- 随机生成一个指定长度的验证码
- 使用js写一个批量上传文件的组件
- Array(3)和Array(3, 4)的区别是什么?
- ArrayBuffer和Blob有什么区别?
- 动态加载的li如何绑定事件?
- 使用js写一个方法生成0000-9999一万个数字(4位数)
- getComputedStyle和element.style有什么不同?
- 说说MutationObserver的应用场景有哪些?
- 写一个方法监听DOM宽高的变化
- 下文Promise的执行顺序是怎样的?
- 使用canvas画一个小球自由落体的效果
- 使用try catch哪些异常是捕获不到的?哪些能捕获到?捕获不到的要怎样才能捕获到?
- 使用js写一个图片压缩的小工具
- 为什么jsonp不支持post的方法?
- 使用js动态创建一个有不少于10万个节点的树
- 前端下载文件的方式有哪些?
- 使用window.open(url)下载文件时为什么会被浏览器拦截?如何解决?
- sessionStrorage也可以使用onstorage事件吗?
- 解释下隐式全局变量和外部函数作用域
- async属性诞生的初衷是什么?
- 你能用js模拟出右键的复制和粘贴功能吗?如果可以说下是如何操作的?如果不可以请说明下理由
- js延迟加载的方式中,只有IE浏览器支持的是哪一种方式
- 当用户打开一个网页时,想一直停留在当前打开的页面,如何禁止页面前进和后退
- 前端如何保持与服务器时间同步(如何解决客户端与服务端时间不对称的问题)?
- 客户端与服务端时间为什么会不对称?不对称将会出现哪些问题?
- 给你一个页面,找出该页面使用最多的前三个标签以及他们的数量
- 如何使用js实现撤消和重做并写出伪代码
- 你用过Navigator.sendBeacon()吗?说说它有什么应用场景?
- 请使用js实现一个秒表计时器的程序
- 模拟 localStorage 时如何实现过期时间功能
- 用函数实现扑克牌排序
- 写一个单向链数据结构的 js 实现并标注复杂度
- 请使用js实现vue的diff算法
- 请使用js实现商品的sku,并说说你的思路
- js中的undefined和 ReferenceError: xxx is not defined 有什么区别?
- 获取浏览器当前页面的滚动条高度的兼容写法
- 一道变态题 Number.call.call(Number, undefined, 0) 等于什么?
- ReferenceError和TypeError有什么区别?
- 如何避免JS浮点运算的精度问题(例:0.1+0.7=0.7999999999999999)
- 举例说明js立即执行函数的写法有哪些?
- ajax请求地址只支持http/https吗?能做到让它支持rtmp://等其它自定义协议吗 ?
- 微信小程序实现轨迹回放,微信原生小程序,基于uniapp的小程序?
- 写一个方法实现promise失败后自动重试
- for in 和 for of 的区别?
- 异步请求重试策略有哪些呢?
- 写一个方法判断数组内元素是否全部相同
- 说说防止重复发送ajax请求的方法有哪些?各自有什么优缺点?
- 请使用 js 实现一个双向链表
- 实现多张图片合成一张的效果
- ajax如何接收后台传来的图片?
- js源代码压缩都有哪些方法?它们的压缩原理分别是什么?
- 不用 + eval Function 实现加法
- 写一个 document.querySelector 的逆方法
- 说说你对js沙箱的理解,它有什么应用场景?
- 纯函数和函数式编程有什么关系?
- 为什么要用纯函数?
- 使用js实现一个图片剪裁的功能
- 使用for-in语句能保证遍历对象的顺序吗?如果不能那为什么?如果可以那又如何保证?
- 写个方法获取屏幕的DPI
- promise的构造函数是同步执行还是异步执行,它的then方法呢?
- 内存泄漏和内存溢出有什么区别
- 写一个方法把科学计数法转换成数字或者字符串
- js怎样避免原型链上的对象共享?
- 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入
- 使用delete删除数组,其长度会改变吗?
- 代码中如果遇到未定义的变量,会抛出异常吗?程序还会不会继续往下走?
- 说说你对JSBridge的理解
- 写一个方法粘贴复制的图片并显示出来
- js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
- 写一个方法遍历指定对象的所有属性
- 实现一个函数记忆的方法
- 手写一个trim()的方法
- 你是如何比较js函数的执行速度的?
- axios拦截器原理是什么?
- axios为什么可以使用对象和函数两种方式调用?是如何实现的?
- fetch和axios请求的原理都是基于XMLHttpRerequst吗?
- 举例说明面向对象编程有什么缺点?
- 使用js实现一个循环队列
- 一个api接口从请求数据到请求结束共与服务器进行了几次交互?
- Number()的存储空间是多大?假如接口返回一个超过最大字节的数字怎么办?
- alert如何让文本换行?
- 在不支持js的浏览器中如何隐藏JavaScript代码?
- js的循环结构有哪些?
- 字符串拼接有哪些方式?哪种性能好?
- innerHTML有什么缺点?
- 举例说明js中什么是尾调用优化?
- 如何判断两个对象相等?
- localStorage什么时候过期?
- 写一个获取非行间样式的方法
- 写一个获取页面中所有checkbox的方法
- XML与JSON有什么的区别?
- flash如何与js交互?
- 写一个格式化时间的方法
- 说说你对js对象生命周期的理解
- js操作节点的方法有哪些?
- 如何判断对象是否属于某个类?
- 在DOM上同时绑定两个点击事件(一个用捕获,一个用冒泡),事件总共会执行几次,先执行哪个事件?
- json和对象有什么区别?
- js怎么实现一个类并实例化这个类?
- script所在的位置会影响首屏显示时间吗?
- callee和caller的区别和作用是什么?
- 写一个方法实现自定义右键菜单的功能
- AudioContext有什么应用场景?
- 如何按回车自动提交表单
- 写一个方法获取图片的exif信息
- 写一个方法获取图片的方向
- 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别?
- 用js写一个方法检测浏览器是否支持css3的属性
- 对
a == ('1'||'2'||'3') ? false : true写法进行改进,写出你优化后的方法 - Geolocation.getCurrentPosition()用来做什么的?在什么浏览器不受兼容?
- setTimeout的第三个参数有什么用?
- 解释下深度优先遍历和广度优先遍历的区别及如何实现
- 你认为es5的设计缺陷有哪些?
- innerHTML与outerHTML有什么区别?
- 构造一个自定义二维 NN 矩阵,从左上角第一个单元格依次填入1 - NN的数字,从矩阵中指定单元格出发,经过相邻的单元格(不可重复),走 X 步,输出所有可能的路径和每条路径单元格对应的数字。
- 使用ajax轮询接口有什么优缺点?
- 如何提升JSON.stringify的性能?
- 写一个方法,当给定数字位数不足8位时,则在左边补充0以补足8位数的方法
- 说说你对JS中暂性死区的理解,它有什么运用场景?
- 微信的JSSDK都有哪些内容?如何接入?
- 举例说明Object.defineProperty会在什么情况下造成循环引用导致栈溢出?
- document.domain的作用是什么?它有什么限制?
- [根据元素ID遍历树形结构,查找到所有父元素ID [代码]](https://github.com/haizlin/fe-interview/issues/2196)
- 实现一个ajax的队列请求
- pjax和ajax的区别是什么?
- 你有使用过pjax吗?它的原理是什么?
- 使用ajax请求真的不安全吗?为什么?
- 请写一个性能最好的深度克隆对象的方法
- Math.ceil()、Math.round()、Math.floor()三者的区别是什么?
- ajax请求中为何会出现OPTIONS请求?
- 用js怎么实现图片马赛克效果?
- 写一个方法把分钟转化为时分,例如:150->02:30
- 写一个方法获取指定数组中间的值(一个或者两个)
- 你是如何排查js内存泄漏的?
- 使用js生成1-10000的数组
- 在chrome中js的数组占用了多少内存?
- [判断[].__proto__.__proto__ === {}.__proto__结果并解释为什么[代码]](https://github.com/haizlin/fe-interview/issues/2113)
- js的数组/对象在内存中分别是如何存储的?
- 写个方法判断数组对象中是否存在某个对象
- 写个方法近似计算指定数组或对象占用内存的大小
- js可以用中文作为变量命名吗?为什么?
- 解释下如下代码的意图:Array.prototype.slice.apply(arguments)
- 如何判断一个元素文本是否换行?
- 举例说明js鼠标事件有哪些?
- 请举例说明JSON.stringify()有哪些特性?
- 用js实现typeof的功能
- 用js实现一个HashMap,不可以使用Object
- 日常开发中写JS循环时应该注意哪些情况?
- js循环的数据量很大(例如100W+)时会出现什么情况?如何进行性能优化?
- 举例说明什么是响应式编程?
- 你知道什么是纯函数吗?
- 什么是函数式编程?它有什么优缺点?
- 举例说明为什么说ES模块比commonJS模块还优秀?
- 请说说commonJS模块与ES模块的差异有哪些?
- 说下你对IoC的理解,它有什么运用场景?
- 说说你对js中的依赖注入的理解,它的实现方式有哪些呢?
- 用js写一个绑定事件检测窗口大小
- 有用过Handlebars模板引擎吗?它的工作原理是怎样的?
- 在axios中怎样添加授权验证?
- 什么是UUID?它有什么作用?用js写一个生成UUID的方法
- 用js实现一个加法的方法
- js如何解决数字精度丢失的问题?
- 切换标签窗口后js定时器自动停止了,如何在激活标签后又继续呢?
- 在浏览器标签页之间切换触发的事件是哪个?
- 说说你对HTML5中video blob的理解
- [看下面代码,判断a和b的类型是否为true?为什么?什么是基本包装类型?[代码]](https://github.com/haizlin/fe-interview/issues/1955)
- 如何用jst获取DOM元素在页面中的绝对位置?
- W3C的事件处理和IE的事件处理有哪些区别?
- DOM0、DOM2、DOM3事件处理方式的区别是什么?
- 说下js的parseInt()和Number()有什么区别?
- [请解释下如下js代码对数组排序后的输出结果[代码]](https://github.com/haizlin/fe-interview/issues/1930)
- js如何监听页面缩放?
- 写一个方法把对象和字符串互转
- 表达式和语句有什么区别?如何把语句转换为表达式?
- 用js写一个方法检测指定的函数体是否为空
- 写一个方法检查给定的函数是否为js运行时环境的内置函数
- 如何让js的filter方法支持大小写?
- 写一个方法删除字符串中所有相邻重复的项
- axios相比原生ajax的优点有哪些呢?
- axios为什么能在浏览器中环境运行又能在node中环境运行?
- [根据下面代码:说出执行结果,并解释为何是会是这样的结果?[代码]](https://github.com/haizlin/fe-interview/issues/1878)
- 这两种展开运算符的方式有什么区别呢?
- axios如何一次发送多个并发请求?
- setTimeout和setInterval有什么区别呢?
- 写一个方法,实现使用canvas播放视频?
- js如何检测当前页面是否以全屏模式显示?
- 阅读下面关于setTimeout和Promise的代码,判断结果会输出什么?为什么?
- 你觉得虚拟DOM快吗?还有没有比它还快的方式?
- js对象如何深比较?
- 如何判断一个对象是否为空?
- 说说你对postMessage的理解,它有什么运用场景呢?
- 用js封装一个前端分页的库,说说你的思路
- 写一个汉字与Unicode码的互转的方法
- 列举下获取指定日期的毫秒数的方法有哪些?
- pageshow和pageshide有什么应用场景呢?
- 写一个方法监听某个div滚动
- 有了解过
getSelectionAPI吗?怎么使用,有哪些场景? - 使用js写一个时钟的程序
- 写一个任意进制转换的程序
- 使用js写一个计算字符串的字节数的方法
- 用代码实现游戏应用中连续按键触发必杀技的监测方法
- 写一个方法判断一个数字是否为整数
- 页面上的DOM有多个相同的ID,用js获取时结果会是怎么样的?
- 如何在用户刷新、跳转、关闭浏览器时向服务端发送统计的数据?
- 说下你对alert的理解,它有哪些特性呢?及使用它时要注意些什么?
- 你知道js的可选链是什么吗?说说你对它的理解,它有什么应用场景?
- js的sort方法运用场景有哪些?
- [用不同的方法改装下面的代码,使它的结果输出为0-4[代码]](https://github.com/haizlin/fe-interview/issues/1769)
- [请分析!+[]+!![]+!![]+!![]+!![]+!![]的结果](https://github.com/haizlin/fe-interview/issues/1765)
- 请分析020-088=?的过程及结果
- 写一个让一句话随着鼠标移动的小插件
- 如果让你把把html页面导出为pdf,不用插件的话,你该怎么做?
- 用js实现一个导航吸顶效果
- window.console.log()和console .log()有区别吗?体现在哪里?
- getelementbyId和queryselect平时经常使用哪一个?说说你的看法
- 箭头函数的this值继承于哪里
- 举例说明object.freeze有哪些用途呢?
- 微任务和宏任务有什么区别?
- 请比较下for、forEach、for of的性能的性能
- 你有使用过BackboneJS吗?说说它和vue有什么区别?
- 你有使用过ExtJs吗?说说它的优缺点是什么?
- 写例子说明js中自定义事件的使用与触发
- js事件中currentTarget和target的区别是什么?
- 说说js跳出循环return、break、continue的区别?
- 说说你对异常处理和错误处理的理解
- 用js实现动态改变根元素字体大小的方法
- js依赖注入的实现思路是什么?它有什么优缺点呢?
- 使用js获取鼠标坐标
- 举例说明什么是短路求值?
- 写一个方法判断大括号{}是否闭合
- 从一个无序的整数数组中,找出最小和最大数之间缺失的数字,要求最小的时间复杂度
- 写一个方法实现“基数排序算法”,并解释下时间复杂度和空间复杂度
- 写一个方法实现“桶排序算法”,并解释下时间复杂度和空间复杂度
- 写一个方法实现“归并排序算法”,并解释下时间复杂度和空间复杂度
- 写一个方法实现“插入排序算法”,并解释下时间复杂度和空间复杂度
- 写一个方法实现“交换排序算法”,并解释下时间复杂度和空间复杂度
- 写一个方法实现“选择排序算法”,并解释下时间复杂度和空间复杂度
- 说说你对js排序的理解,你有了解哪些算法呢?
- 请说说你对try/catch的理解,平时有在哪些场景会用到呢?
- 请实现一个计算器的功能
- 写一个方法从数组中随机抽取N个不重复的元素
- 遍历数组和对象的方法都有哪些?
- 举例说明这三种方法map、reduce和filter的区别是什么?
- 写一个方法找出指定一维数组所有不重复的元素和个数
- 请写出几种匿名自执行的写法(至少三种)
- 你知道js的函数重载是什么吗?
- 写一个方法获取div的宽高
- 举例说明constructor和instanceof的区别是什么?
- 写一个方法来获取div到浏览器窗口的高度
- 写一个方法判断页面滚动方向
- 前端异步的使用场景有哪些?
- 说出至少十条你理解的js规范
- 如何禁止IOS移动端网页橡皮筋的效果?
- 各浏览器的事件机制有什么不同? 如何阻止事件冒泡?
- 解释下offsetWidth、clientWidth、scrollWidth这三者的区别是什么?
- 请解释下NaN表示什么呢?typeof NaN结果是什么?
- 举例说明你对事件代理的理解
- 异步加载和延迟加载有什么区别?
- js垃圾回收的方式有哪些?
- 你对window的属性devicePixelRatio有了解吗?说说它有什么实际应用场景?
- 写一个网络不通时则提醒用户的方法
- 用js封装一个对cookie操作的方法
- 举例说明js创建数组有哪些方法?
- 举例说明什么是匿名函数?它有什么优缺点呢?
- 用js实现最大化和最小化窗口
- js如何实现打印指定的区域(局部打印)?
- 写一个方法检测页面中的所有标签是否正确闭合
- 举例说明常用的BOM属性和方法有哪些?
- 写个方法判断当前脚本运行在浏览器还是node环境中
- 写一个方法,传入数字x,从一个一维数组里找到两个数字符合“n1 + n2 = x”
- 你知道什么是PAJAX吗?它和AJAX有什么区别?它的应用场景有哪些?
- js的控制台输出,平时除了用console.log外,你还知道哪些?使用console.log应该注意什么?
- 平时调试用console.log的输出结果可信吗?为什么?
- 用原生js获取DOM元素的方法有哪些?
- getElementById和querySelector方法的区别是什么?
- 举例说明document.execCommand有哪些用途
- 你平时是怎么调试js的?会断点调试吗?断点调试有什么技巧呢?
- 如何使用js获取当前的url和来源的url?
- 你有用过哪些3D渲染的库?
- 页面的编码和被请求的资源编码不一致时如何处理?
- ajax的请求状态有哪几种?
- 请介绍下js的数据类型
- 写一个方法找出一段话里面出现频率最多的词
- 请使用js实现一个省市县级联的效果
- 用js实现一个轮播图,并简述有哪些实现的方法
- 请使用纯js实现一个横向或纵向的无缝滚动效果
- 请写一个获取颜色的正则
- 请用js实现一个简单的小区楼的电梯运行程序
- 举例说明atob和btoa的用法
- 用原生js实现类似getElementsByClassName的方法,不能使用querySelectorAll
- 写一个方法将html页面生成为图片
- stopPropagation()和preventDefault()这两个方法有什么区别?
- 你有使用过FileReader吗?说说它有哪些应用场景?
- 当用户刷新网页时,js的请求有哪些地方会有缓存处理呢?
- onload事件和domcontentloaded哪个先执行呢?
- 说下你对面向对象的理解
- 在js中函数返回多个值有哪些方法?
- 为什么说js是弱类型语言,它的优缺点分别是什么?
- 写一个密码生成器,并同时写一个密码强度校验的方法
- 有什么方案可以提高无限滚动列表的性能?
- js如何把网页加入收藏夹功能?
- 你知道什么是三元表达式吗?“三元” 表示什么意思?使用三元表达式应该注意些什么问题?
- 说下你对函数的形参与实参的理解
- 请用js实现一个promise的方法
- 请说说你对promise的理解
- 你知道断点续传的原理吗?用js怎么实现?
- 清空一个数组的方式有哪些?它们有什么区别?
- ES5和ES6、ES7有什么区别?
- 写一个根据xpath获取元素的方法
- 用js实现一个复制粘贴的功能
- 说说你对ArrayBuffer的理解!它和Array有什么区别?
- 如何解决在手机上长时间点击会选中图片?
- 你了解什么是AOP吗?它的作用是什么?举个例子
- 怎么下载一个zip文件?
- 举例说明如何使用WebSQL?
- 举例说明js如何拖拽排序?
- 怎样在JavaScript中创建一个worker线程?
- 写个给图片加水印的方法
- 说说你对执行上下文的理解
- 有些js库习惯在代码开头处添加分号有什么作用呢?除了分号还可以换成别的吗?
- 在js中attribute和property的区别是什么?
- 举例说明数组的排序方法有哪些?
- 举例说明js拖拽用到的事件有哪些?
- 用原生JS封装插件的方式有哪些?
- 用js模拟实现微信抢红包的算法,并说明你的思路
- 如何实现锁定网页、密码解锁的效果?说说你的方法和步骤是什么?
- 你知道1和Number(1)的区别是什么吗?
- 说说CORS为何要区分预检请求和简单请求呢?
- 实现异步编程有哪些方式?推荐用哪种?
- 请为什么说js是单线程,而不是多线程呢?
- 使用js实现摩斯密码的加密和解密
- 请使用原生的js实现斐波那契数列
- 阻止事件的默认行为有哪些?说说它们之间的区别是什么?
- 请举例说明动态操作DOM的方法有哪些?
- 原生Math的方法有哪些?请列举并描述其功能
- 什么是词法分析?请描述下js词法分析的过程?
- 自己实现数组的
map、filter、find方法 - 请描述下函数的执行过程
- 写一个洗扑克牌的方法
- 说说用原生js实现封装一个选项卡的功能
- 说下你对柯里化函数(currying)的理解,它有什么运用场景?
- 请描述下ajax的请求都有哪些步骤?
- 用js实现页面局部打印和预览原理是什么呢?同时在IE上有什么不同?
- 用js实现小写金额转大写的方法
- 请解释下NaN === NaN的结果
- [请写出如下代码运行的结果并解释为什么?[代码]](https://github.com/haizlin/fe-interview/issues/1122)
- 写一个方法,将字符串中的单词倒转后输出,如:
my love->ym evol - 原生的字符串操作方法有哪些?请列举并描述其功能
- JSON.stringify有什么局限性和哪些技巧?
- 如何实现一个全屏的功能?
- 举例说明js关闭当前窗口有哪些方法?
- 说说你对js包装对象的理解
- JavaScript有几种类型值?能否画出它们的内存图?
- 保护js代码的方式有哪些?分别说说他们的原理是什么?
- 你有用过webRTC吗?它有什么运用场景?
- 如何实现文件拖动上传?
- 分析
('b' + 'a' + +'a' + 'a').toLowerCase()返回的结果 - 能否正确获取本地上传的文件路径?如果可以怎么做?如果不可以解释下为什么?
- 请说说escape、encodeURI、decodeURI、encodeURIComponent和decodeURIComponent的区别?
- 如何终止WebWork?
- 写一个方法把多维数组降维
- 使用正则去掉html中标签与标签之间的空格
- document.write和innerHTML有什么区别?
- 如何使用js来截图?怎样截可见区域和整个页面?
- 分别写出防抖和节流的两个函数,并描述它们分别有什么运用场景?
- 写一个把数字转成中文的方法,例如:101转成一百零一
- 用js写一个事件侦听器的方法
- 函数声明与函数表达式有什么区别?
- 请用js编写一个红绿灯程序
- 请详细描述AJAX的工作原理
- 请描述下什么是原型模式?它主要运用在哪些场景?
- 请描述下js的原型和原型链的理解以及它们之间的关系
- 写一个方法判断给定的字符串是否同态(isomorphic)
- 说说你对作用域链的理解
- 写个方法,找出指定字符串中重复最多的字符及其长度
- 请说说json和jsonp的区别?
- 你是如何更好地处理Async/Await的异常的?
- 准确说出
'1,2,3,4'.split()的结果是什么(包括类型和值)? - 不依赖第三方库,说下如何使用js读取pdf?
- 分别封装精确运算的加减乘除四个方法
- 不用第三方库,说说纯js怎么实现读取和导出excel?
- 说说你理解的同步和异步的区别是什么?
- 写例子说明如何给li绑定事件(ul下有1000+个li)?
- 要实现一个js的持续动画,你有什么比较好的方法?
- 分别写出数组的交集、并集、差集、补集这四个方法
- 用js写出死循环的方法有哪些?
- js的函数有哪几种调用形式?
- 解释下为什么
{} + [] === 0为true? - 请描述下null和undefined的区别是什么?这两者分别运用在什么场景?
- 写个方法随机打乱一个数组
- js异步加载有哪些方案?
- [判断instanceof的结果并解释原因 [代码]](https://github.com/haizlin/fe-interview/issues/609)
- 请写一个sleep(暂停)函数
- 把Script标签放在页面最底部的
</body>之前和之后有什么区别?浏览器会如何解析它们? - js延迟加载的方式有哪些?
- 请描述你对浏览器同源策略的理解
- 举例说明js如何实现继承?
- 用js实现一个九九乘法口诀表
- 在js中怎么捕获异常?写出来看看?应该在哪些场景下采用呢?
- 举例说明什么是decodeURI()和encodeURI()是什么?
- 举例说明什么是IIFEs?它有什么好处?
- 请编写一个对象obj满足 obj=='a' && obj=='b' && obj=='c'
- 举例说明数组和对象的迭代方法分别有哪些?
- 请快速答出此题的答案并解释:var x, y = 1; x + y = ?
- 说说instanceof和typeof的实现原理并自己模拟实现一个instanceof
- js中=、==、===三个的区别是什么?并说明它们各自的工作过程
- 写一个方法随机生成指定位数的字符串
- 移动端点击事件为什么会有延迟?有哪些方法可以解决?
- 写一个字符串重复的repeat函数
- 说说你对深浅拷贝的理解?并实现一个对数组和对象深拷贝的方法
- Ajax请求中get和post方式有什么区别呢?分别在哪些场景下使用?
- 说说你对base64的理解,它的使用场景有哪些?
- formData主要是用来做什么的?它的操作方法有哪些?
- 举例子说说你对js隐式类型转换的理解
- 请解释下什么是cookie隔离?为什么要隔离?如何隔离?
- 说说你对数据类型转换的理解是什么?类型转换的方法有哪些?
- 如何让(a==1 && a==2 && a==3)的值为true,把"=="换成"==="后还能为true吗?
- 举例子说明javascript的变量声明提升和函数声明提升
- 有用过HTML5的WebWork吗?它主要解决了什么问题?
- 写一个方法获取图片的原始宽高
- 请实现一个flattenDeep函数,把多维数组扁平化
- 写一个格式化金额的方法
- 请说下你对__proto__和prototype的理解
- 写一个方法,使得sum(x)(y)和sum(x,y)返回的结果相同
- JSONP的原理是什么?解决什么问题?
- 写出4个使用this的典型例子
- 写一个函数找出给定数组中的最大差值
- document的load 和ready有什么区别?
- 什么是事件委托?它有什么好处?能简单的写一个例子吗?
- 字符串相连有哪些方式?哪种最好?为什么?
- fetch 和 ajax 区别
- 如何捕获 setTimeout 异常
- csrf 攻击是怎样攻击的? 如何防御?
- proimise 如何取消
- 请写出一个函数求出N的阶乘(即N!)
- 写个还剩下多少天过年的倒计时
- 你对事件循环有了解吗?说说看!
- 请说说你对事件冒泡机制的理解?
- 写一个使两个整数进行交换的方法(不能使用临时变量)
- 写出几种创建对象的方式,并说说他们的区别是什么?
- 深度克隆对象的方法有哪些,并把你认为最好的写出来
- JQuery的源码看过吗?能不能简单概括一下它的实现原理?
- window对象和document对象有什么区别?
- 说说你对IIFE的理解
- 为什么会有跨域问题?怎么解决跨域?
- 说说你对模块化的理解
- 说说你对eval的理解
- 找到字符串中最长的单词,并返回它的长度
- 请手写一个幻灯片的效果
- 请你解释一个为什么10.toFixed(10)会报错?
- 请用canvas写一个关于520浪漫表白的代码
- 说说你对this的理解
- 造成内存泄漏的操作有哪些?
- 写一个方法把0和1互转(0置1,1置0)
- 写一个方法判断字符串是否为回文字符串
- 写一个获取数组的最大值、最小值的方法
- 解释下这段代码的意思!
- 说说你对arguments的理解,它是数组吗?
- 说说bind、call、apply的区别?并手写实现一个bind的方法
- 写一个判断设备来源的方法
- 如何快速让一个数组乱序,写出来
- 0.1 + 0.2、0.1 + 0.3和0.1 * 0.2分别等于多少?并解释下为什么?
- 你对new操作符的理解是什么?手动实现一个new方法
- 写一个方法验证是否为中文
- 写一个验证身份证号的方法
- "attribute"和"property"有什么不同?
- 你理解的"use strict";是什么?使用它有什么优缺点?
- typeof('abc')和typeof 'abc'都是string, 那么typeof是操作符还是函数?
- 返回到顶部的方法有哪些?把其中一个方法出来
- 写一个数组去重的方法(支持多维数组)
- 什么是闭包?优缺点分别是什么?
- 说说你对javascript的作用域的理解
- 写一个获取当前url查询字符串中的参数的方法
- 简要描述下JS有哪些内置的对象
- 简要描述下什么是回调函数并写一个例子出来
- 写一个判断数据类型的方法
- 写一个加密字符串的方法
- 统计某一字符或字符串在另一个字符串中出现的次数
- 写一个去除制表符和换行符的方法
- 写一个把字符串大小写切换的方法
- 写一个方法把下划线命名转成大驼峰命名
- 去除字符串中最后一个指定的字符
- 写一个方法去掉字符串中的空格
- 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值
skill
软技能试题
不定时更新
历史题目
最新:2021.02.27
- 请说说使用iconfont图标的优点和缺点
- png-8和png-24有什么区别?
- 你认为计算专业和非计算机专业的差别在哪?为什么?
- 如何实现记录用户的操作轨迹并还原?
- 现如今面对如层出不穷的类库,说说你的感受
- 如何在浏览器中播放pcm裸流音频?
- 在前后端分离项目里,请说说前端传递的token的流程?
- 在前后端分离的项目里,请说说前端跳转微信授权的流程是什么?
- 网站加载Waiting (TTFB)时间过长的原因是什么?如何解决?
- 女童鞋前端er,你是怎样做职业规划的?
- 你认为优秀的前端工程师要具体哪些素质?
- 你知道什么是短域名吗?说说它的原理
- 有新同事入职时,作为部门领导,你是如何向同事们介绍他的?
- 5G的卡出来后,卖的很便宜,流量又多,对我们公司的业务有影响嘛?
- 你平时有关注系DAU(日活跃用户数量)吗?觉得前端有必要关注吗?
- 如果要你设计一套公共组件,你应该怎么做?需要考虑哪些问题?
- 说说你对自律的理解
- 你觉得应该如何写好一个简历?都有哪些原则?
- 引导用户关注公众号的方式有哪些?
- 举例说明前端多线程开发在哪些场景下会适应到?
- 你觉得前端有必要学习数据结构和算法吗?为什么?
- 说说你对程序员都会修电脑的理解
- 来这面试前你有做过哪些准备吗?
- 涉及到用户隐私的操作有哪些?
- 前端性能的提升可以分为哪些类?
- 谈谈你对统计图表和分析图表的理解
- 图表有哪些应用场景?什么样的数据用什么样的图表展示?
- 图表有哪些分类?
- 说说你对前端图表应用的理解
- 你有做过大数据报表开发吗?都有哪些展现的形式?
- 大数据的到来对前端有什么影响?
- 说说你对大数据的理解
- 上拉加载和下拉刷新会遇到什么性能问题?
- 前端如何做单元测试?
- 你觉得前端有必要做单元测试吗?
- 与后端联调接口时,你总结下会出现哪些问题及如何解决?
- 你是如何保证你的网站可访问性?
- 你是如何设计前端缓存策略的?
- 说说你对3分钟热情和持续热情的理解
- 总结一下你写了这么久的代码的心得体会
- 培训编程思维的方法有哪些?
- 说说你对编程思维的理解
- 一个很重要的功能要上线,除了充分的测试外,还要如何把握好风险?
- 修改了文件并已commit,如何撤消?
- 修改了文件并已提交到暂存区(即已经add),如何撤消?
- 修改了文件,但并未提交到暂存区(即并没有add),如何撤消?
- 请说下V8、chrome、chromium三者之间的关系
- 什么是泛域名?如何做泛域名解析?
- 请说说你对鲁棒性的理解
- 说说你对自顶向下的编程方法的理解?
- 你是从哪些维度来评估代码的质量?
- 什么是流量劫持?如何防止流量劫持?
- 你希望通过这份工作获得什么?
- 你有什么爱好?
- 上传文件能使用GET请求吗?为什么?
- 如何把团队的工作经验沉淀下来?有哪些方法?
- 说说你对DNS劫持的理解
- UTC时间和GMT有什么区别?
- 什么是UTC时间?
- 说说你对图片压缩比的理解
- 你会装系统吗?都有哪些方法?
- 浏览器缓存什么时候会出现如下情况:from disk、from memory?
- 说说你理解的HTTP response 报文结构是怎样的?
- 说说你理解的HTTP request 报文结构是怎样的?
- 什么是GraphicLayer?
- 你学习的方法有哪些?有方法论吗?
- 你认为高级前端工程师应该具备哪些技能?
- 你认为中级前端工程师和高级前端工程师的差异在哪里?
- 如果把前端的知识做个体系分类,你是如何划分的?
- 如果让你的工作效率提升两倍,你会用什么方法?
- 你认为团队间哪种协同方式比较好?为什么?
- 埋点时,说说你上报数据的机制是什么?你是如何设计的?
- 你了解什么是冷启动吗?
- 请说说你对用以致学的理解?它和学以致用有什么不同?
- 给你一个目标网站,你是如何对它进行技术分析的?都从哪方面分析?
- 请说说浏览器都有哪些容错机制?
- 请说说你对DOM Parse的理解
- 在前端开发中,你有使用过二进制方面的知识吗?在哪些场景会用到?
- 你能手画出CSRF的攻击原理图吗?
- 请描述下XSS是如何攻击的?
- 说说你对前端缓存策略的理解
- 谈下你对裸职的看法
- 你平时喜欢看书吗?电子书还是实体书?为什么?
- 说说你在做开发的过程中,擅长的技术是什么?
- 你自己做过哪些完整项目,说说看
- 除了工作外,你为团队还做过哪些贡献?
- 你有自己或者为公司写过专利吗?
- 说说你对专利的了解
- 你是如何评估工作量的?
- 你知道什么是破窗效应吗?它能指导我们什么?
- 你知道什么是脱敏吗?什么情况下要脱敏呢?
- 说说你对ASCII码的了解,它有什么用途?
- 说说纯前端目前还有哪些做不到的需求?为什么?
- 说说你是如何对做技术评审的,都要评审哪些方面呢?为什么?
- 浏览器缓存中的memory cache和disk cache有什么区别?
- 前端如何优化Content Download耗时太久的问题?
- 说说你认为程序员要不要会修电脑?
- 如果有两个项目,要进行代码比较差异,你该如何操作?
- 你了解什么是无界画布吗?
- 在https站点下如何加载http的资源文件?
- 有多个紧急任务同时到来,但人少又不够时,你要如何决策先做哪个?为什么?
- 如果要在页面上放一组图片轮播图,你认为多长时间播放一次比较好,为什么?
- 在css中汉字和英文字母的行高不同如何解决?
- 举例说明学习数据结构和算法有什么用?
- 说说你对我(面试官)的评价
- 你今年比去年最大的成长是什么(或想在哪方面有成长)?
- 说说你对上家公司的评价
- 你认为你在别人的眼里是一个什么样的人(别人如何评价你)?
- 你是如何做兼容性检测的?
- 为什么我们以0.0.0.0:80不能直接访问本地项目?
- 需要从前端上传一个大文件(如500M)到服务器,你是如何考虑的?
- 1.1版本http协议中的管道机制和非管道情况下处理差别体现在哪里?
- 1.1版本单个tcp连接下的http请求为什么只能同步处理?
- 为什么浏览器要限制tcp的连接最大个数?
- 301跳转和302跳转有什么区别?
- 说说你对单体应用的理解?单体应用有什么优缺点?
- 网站正在开发测试阶段,不想让百度抓取怎么办?
- 假如没有同源限制将会怎么样?
- 为什么要有同源限制?
- 请举例说明,你认为优秀的人身上会有哪些特质?
- 请说说你对DevOps的理解
- 说说你对alpha/beta/RC/Release各版本的理解
- 请解释下windows和linux中换行和回车的区别,以后在编码中应该注意什么?
- 说下你对json schema的理解
- 说说使用base64存储图片的优缺点
- 你对量子计算机有了解吗?说说当量子计算机普及时,对前端会有哪些改变?
- 你听过边缘计算吗?说说你对它的理解
- 说说你对3D打印的理解
- 你有完整看过微信公众平台开发的文档吗?说说你的感受
- 你有做过web端的压力测试吗?做压力测试有什么好处?怎么做?
- 你有考虑过当网络断时,页面将会有什么变化吗?如何做到断线重连?
- 你上家公司开发的系统(页面)是给谁用的?给他们解决了什么问题?他们是怎么用的?
- 你开发出的一个页面,在服务器下运行,请算下它的并发量(服务器配置自己假设)
- 你有做过数据分析吗?如何做的?
- 你有看过哪些框架或者类库的源码吗?通过看源码可以收获什么?
- svn仓库的提交记录能迁移到git吗?如何迁移?
- 有同事离职,你是如何让他交接的?都要交接哪些内容呢?
- 当团队有人遇到能力边界时,你做为他的主管你该怎么办?
- 说说你对http的报文字段upgrade的理解,它有什么作用?
- 开源等于免费吗?
- 说说你对开源协议的理解
- 说说你对跨域存储的理解,跨域存储存储的方案有哪些?
- 开发多个系统时如何共享组件化?有哪些方案?
- ws协议与http协议的不同?
- 说说你对serverless的理解,它对前端有什么影响?
- 你认为前端传输过程的参数需要加密吗?为什么?怎么加密更安全?
- 解释一下PRPL模式
- 项目工作量的评估中,“人天”指的是什么?它有什么作用?
- url的长度限制是多少呢?为什么会有这种限制?
- 你认为沟通和技术哪个更为重要?
- 你之前公司有做前端的基础建设吗?都有哪些方面?
- git区分大小写吗?如果不区分,那要如何设置?
- git怎样忽略已加入版本库的文件?
- 如何进行网站性能优化?
- 你知道什么是约定优于配置吗?说说你对它的理解
- 编程中经常会提到副作用,那副作用指的是什么?
- 你每天的工作是谁给你安排的?
- 说说你了解的前端代码评审Checklist有哪些项?
- 你是如何预估工作量的?有什么理论依据吗?
- 作为管理者,如果如何管理进度的?
- 作为管理者,要你设计一个日报(周报)的excel模板,你是如何?有什么原则?要查看哪些信息呢?
- 作为管理者,你觉得管理日常化的事情有哪些?
- 模块热替换(HMR)的原理是什么?
- 前端是如何监控性能的?
- 假如今天是你和你老婆结婚10周年重要的日子并已约好,公司突然有紧急的事情需要你亲自处理,你如何选择?
- 作为管理者,你是如何处理组织内部的矛盾?
- 当业务与技术冲突时你作为管理者你该如何决择?
- 你觉得团队管理,人的方面重要还事的方面重要?说说你的理由?
- 如果让你空降去管理团队,你如何让团队成员信服?
- 你认为管理团队有哪些核心的要素?
- 作为管理岗位,说下你带团队的经验吧
- 作为技术的Leader,你是如何管理好你的团队?
- 作为技术的Leader,带团队和提升开发能力的平衡点你是如何把握的?
- 你在web端实现过批量打印吗?如何实现?
- 如何解决android键盘回落后留白问题?
- 说说你对http3的理解,它主要解决了哪些问题?
- 为什么V8引擎这么快?
- 你知道什么是webAssembly吗?它的运用场景有哪些?
- websocket是如何实现握手?
- 说说你对覆盖率的理解,它解决什么问题?
- 说说你对持续集成的理解,它解决什么问题以及如何在前端中运用?
- 说说你对人脸识别的理解或者对原理的理解
- 你比去年的这个时候有哪些成长呢?
- 同步和异步什么区别?它们各有什么应用场景?
- web缓存需要后台或者运维怎么配合呢?
- 做为管理者,你是喜欢能说会道的还是喜欢安静做事的人呢?为什么?
- 功能上线后,发布报告要怎么写?你有写过吗?或者你有看过吗?
- 说说你对端到端交付的理解
- https是如何保证数据传输的安全的?
- 本地开发时如何不用修改hosts可以绑定域名开发?
- 请说说扫码登录的原理及流程
- 第三方网站使用QQ登录时,QQ是怎么检测到用户本地是否有QQ登录的?
- 举例说下主流手机的分辨率有哪些?
- 有ios和android两个下载链接,如何把它们合并成一个二维码?
- URL和URI有什么区别?
- 为什么nodejs更新代码后要重启进程,而PHP却不用呢?
- 你了解什么是像素追踪吗?它是用来做什么的?它的实现原理是什么?
- 前端是如何收集用户行为信息的?都有哪些方法呢?
- 请解释下dpr和dpi
- 一般情况下,大图片需要压缩到什么程度呢?
- 你是如何压缩图片的?用的什么工具?
- 解释下内网IP和公网IP是什么?
- 我们会经常用到ping命令,你知道它的作用和原理吗?
- 127.0.0.1和0.0.0.0的区别是什么?
- 你知道什么是硬编码吗?什么时候会用到硬编码呢?
- 对于2K、4K屏的逐渐流行,对于前端来说将会有哪些改变呢?
- 前端的错误有哪些分类?如果捕获这些错误?
- 你是专科学历,你将如何提升你的竞争力?
- 你是如何看待IT行业学历与经验间的关系?
- 全角字符和半角字符有什么区别?
- markdown文件如何实现页面内跳转?
- 说说你所在公司的git或svn提交注释的规范有哪些?
- 一般与git服务器连接有http/ssh等,你用的是哪种方式?为什么?
- 当需求不饱和时,多余的时间你会怎么利用?
- 当人手忙不过来时,你还会做代码测试吗?
- 你有自己做过外包吗?你对外包有什么看法?
- 你知道什么是伪静态吗?它有什么作用?如何实现伪静态呢?
- 前端代码你是如何做抽象的?
- 你喜欢用svn还是git?为什么?
- 说说你对端口的理解,端口号的范围是多少呢?
- 你是如何管理前端配置文件的?
- 如果同事编程能力比你低,你是如何与他合作的?反之呢?
- 你是如何看待男程序员的?
- 说说你对时间戳的理解
- 说说你对代码可移植性的理解
- 代码里为什么换行要使用
\r\n? - 如何让https和http切换时能共用cookie和localStorage?
- 开发H5时,你都用哪些真机测试呢?
- 位、字节、字符有什么区别?如何换算?
- 你能看懂时序图吗?有画过时序图吗?
- 都说前后端分离好,那重构前后端分离的目的是什么?
- 你有写过软件概要设计文档吗?都包括哪些内容?
- 如果给你配台新电脑,你需要什么样的配置?说说你的理由?
- 说下JWT的认证过程
- 说下你学习前端的历程吧
- 你喜欢在大公司工作还是小公司(创业公司)工作?为什么?
- 5G即将到来,你觉得对前端将面临什么挑战和机遇呢?
- 你有参与过哪些开源项目吗?有给项目提交过PR吗?
- 你喜欢在大城市工作还是小城市?为什么?
- 你想当全栈工程师吗?
- 做项目复盘时,是如何复盘的?都复盘哪些内容呢?
- 你对颜色的搭配有了解吗?你觉得红、绿、蓝分别搭配什么颜色比较好看呢?
- 如何确保TCP包的有序传输?
- TCP为什么是有状态的?
- 说说你对脚本语言的理解
- 上线后什么情况下会回滚呢?回滚的流程是怎样的?
- LF和CRLF的区别是什么?
- 做移动端开发时,你是如何调试的?
- 如何保证前端项目的质量?
- 什么是物理像素和逻辑像素?
- 当你拿到设计稿后,你首先要做的是什么呢?
- 你办公软件用得熟练吗?都有哪些技巧呢?
- 对于用户的隐私你是如何看待的?
- 让你去重构一个很老旧但很重要的系统,你的方法论是什么?
- 对于前端项目,你是如何做架构设计的?
- 你设计好的规范文档,团队人员不按照要求去执行怎么办?如何才能让大家认可并执行?
- 你认为微信或支付宝的哪些功能用户体验做得是非常好的?为什么?
- 你是怎么平衡及处理工作,学习,生活三者的关系?
- 说下你对噪声的理解,它在前端中有哪些应用场景呢?
- 登录时的验证码是纯数字的话,你觉得用4位数好还是6位数好?说说你的看法?
- 你知道什么是末位淘汰吗?说说你对它的理解
- 你喜欢弹性工作制吗?为什么?
- 后台接口返回的数据可信吗?如果不可信,那么前端应该怎么做?
- 你上家公司的组织架构是怎么样的?你觉得那里的组织架构有什么优缺点?
- 你有考虑过研发团队的整体支出情况吗?
- 你所在的公司有晋升体系吗?如果有那你有晋升过吗?如果没有,说说你心目中的晋升应该是什么样的?
- 如果给你接手团队的管理,团队内部的流程很乱你该怎么办?
- 说说你对UML的理解
- 对于网站的风格,你能说说在国内与国外的区别有哪些吗?
- 什么是cookie伪造?如何防止伪造?
- 举例说明恶意代码都有哪些?
- 127.0.0.1和localhost区别是什么?
- 发现了一个严重的bug,需跨多个部门协作定位并修改问题时,如何提升协作的效率?
- 如果你是Leader,如何提升团队的战斗力呢?
- 工作中如何高效沟通?
- 说说你对代码的可维护性的理解
- 你上家公司做的项目你有没有关注过qps?qps是多少呢?
- node的事件循环和浏览器的事件循环有什么区别?
- 你的数学学得怎么样?举例说明有哪些场景会用到很强的数学知识
- 有新同事入职,你是要安排他先做新项目还是老项目?为什么?
- 你有对接过微信支付吗?说说微信支付的流程
- 你上家公司对于前端部门的验收标准有吗?都规范了哪些标准呢?
- 为什么会有ipv6的出现?它的出现将会带动哪些产业的发展
- 二维码会不会重复?如果重复怎么办?
- 如果要你实现下拉刷新和下拉加载,说说你的技术方案
- 你知道什么是单点登录吗?说说单点登录的流程
- 说说你对“管理”职位的理解
- 你们平时怎么学习的效率最高?
- 周末,你在和朋友聚会喝酒吃饭,中途其他同事打电话让去公司解决紧急bug,这时你该怎么办?
- 你会沉迷于玩手机吗?对于微信的使用你是怎么看待的?
- 你认为企业内部协同工具最重要的功能是什么?
- 你上家公司内部用的是什么协同工具(企业微信、钉钉、QQ、RTX等)?
- 你有没有看过哪些开源项目的源码?说说你看源码的流程
- 你认为前端工程师需要很好的审美吗?
- 你知道什么是“银弹”吗?它指的是什么?
- 说说你对WASM的了解
- 如果HTTP2、5G普及了,浏览器也支持es module了,Webpack、Rollup这种打包工具还有意义吗?
- 你觉得自己的性格是内向还是外向的?
- 你会喝酒吗?平时没事时有没有小喝点?
- 你知道什么是RIA吗?
- 你知道什么是防御性编程吗?如何进行防御性编程?
- 怎样在HTTP1.1的基础上实现多路复用?
- 怎么让接口只能调用一次,再次刷新时就失效呢?
- 接口调用频率太高,如何做好接口的限制呢?
- 你一般用什么工具测试前端代码的性能?
- 请解释下http请求头中Referer的含义和作用是什么?
- 说说你对版权的理解,前端开发的过程中应该注意哪些版权相关的问题呢?
- 你认为做为前端开发是要自己切图好还是让美工来切图好呢?
- 你会自己切图吗?还是让设计员给你切呢?
- 怎么禁止爬虫对网站信息的抓取?
- 要你写一个手机端的图形解锁的工具,你的思路是什么?
- 你知道pass、sass、lass的区别是什么吗?
- 前端报错,你是怎么上报错误的?有哪些方法?
- 你还有什么问题想问我们的?
- 你知道什么是后端套模板吗?他们是怎么操作的知道吗?
- 你知道短网址是什么吗?知不知道它的实现原理?
- 你知道你开发好的页面,测试人员是从哪些方面来测的吗?
- QPS和TPS有什么区别?
- 说说你对请求数和并发数的理解
- WEB开发中的会话跟踪方法有哪些?
- 屏幕坐标、客户区域(可视窗口)坐标、页面坐标分别是什么?
- 你认为PC端开发和移动端开发主要有什么区别呢?
- 你知道什么是TC39吗?它们的工作流程是怎样的?
- 作为团队的Leader,最近发现你手下有位同事工作状态比较消极,你该怎么办?
- 如果只能选一个,工作和家庭你认为哪个更重要?说说你的理由?
- 你每天(周)会制定一天(周)的计划吗?是如何定的?
- 你知道什么是伪代码吗?如何编写伪代码呢?
- 如何做用户身份验证?
- 相同的内容生成的二维码是一样的吗?不同内容的二维码会不会重复?
- 什么是补间动画?它分为哪几种类型?
- 说说你对文件后缀的理解,为什么会有这么多种类型的后缀呢?
- 说说扫码登陆和扫码支付的原理及流程是什么?
- 如果要你定义一个版本号的规则,你该定义成什么样的?说说你的理由?
- 你上家公司是怎么管理版本的?
- 如何迁移仓库,同时保留原有的提交记录和分支?
- git pull 报错怎么解决?
- 如何禁止百度爬虫抓取网站?
- 你知道什么是中间人攻击吗?它产生的原因是什么?有什么危害?如何避免?
- 说说你遇到过最大的bug是什么?怎么解决的?
- 你认为一个友好的错误处理机制应该满足哪些条件?
- 现有几名候选人,说说你认为你的最大优势是什么?
- 你有使用过2k屏或4k屏吗?说说你对它们的理解
- 说说你对Retina高清屏的理解,它和2k屏有什么区别?
- 你为什么希望到我们公司工作?
- 举例说明前端的代码是如何解耦的?
- 前端做单元测试时基本原则有哪些?
- 解释下后端渲染与前端渲染有什么区别呢?
- 你们前端项目是怎么做监控(埋点)的?都监控哪些维度的数据呢?
- 你了解什么是极限编程吗?
- PWA如何改变我们的移动体验?
- 说说你对PWA的理解
- 请问单元测试和集成测试有什么区别?
- 举例说明你对时间复杂度和空间复杂度的理解
- 你觉得一线城市和三四线城市的区别在哪?你比较喜欢哪个?
- 你最近在忙什么?
- 你英语怎么样?不用全文翻译能正常阅读外文文档吗?
- 前端资源发布路径怎么实现非覆盖式发布(平滑升级)?
- 说说轮询、长轮询、长连接、socket连接、WebSocket的区别
- 图片是不是越小越好?如何优化图片呢?
- 你觉得前端有必要写文档吗?
- 长链接在http2中与http/1.1协议中有什么区别?
- 你知道网站运营的指标有哪些吗?
- 你知道网站的PV、UV、IP分别代表什么吗?
- Chrome浏览器允许的一次性最大TCP并发链接
- 在页面中引入静态资源文件,为什么静态资源文件改变后,再次发起请求还是之前的内容,没有变化呢?
- 你知道PMP证书吗?
- 你认为作为一个管理岗位,最重要的是什么?请说出三点
- 如果让你去管理一个10人的前端团队,你该怎么管理?第一步先干嘛?
- 你知道什么是微服务吗?
- 你是怎样对首屏进行优化的呢?
- 你是如何看待女程序员的?
- 你觉得前端有必要懂后端语言吗?
- 把html、css、js这三个分别做个比喻,你会把它们比喻成什么呢?
- 开发触摸屏的页面时应该注意些什么问题?
- 你了解什么是物联网吗?
- 你有考过相关的技能证书吗?
- post和get有什么区别?它们分别在什么时候用到?
- 你是如何测试代码的性能的?都有用到哪些工具?
- 说下你对沉浸式体验的理解
- TCP和UDP属于计算机网络中的哪一层?
- OSI七层模型指的是哪七层?
- 说说你对304缓存的理解
- git pull和git fetch有什么区别呢?
- 说说你对前端架构师职位的理解,你觉得前端架构师应具备什么样的技能呢?
- 请问ie和chrome可以并行下载多少个资源?
- 说说栈和队列的区别是什么?
- ETag有什么运用场景呢?
- 请解释下Expires和Cache-Control有什么区别?
- 你认为前端工程师真正的价值体现在哪里?
- 常遇到的浏览器兼容性有哪些?你是怎样解决的?
- 举例说明你对前端自动化的理解
- 举例说明你对前端工程化的理解
- 有IT行业的实际工作中,有哪些操作是属于违法的呢?
- 你知道Nginx吗,知道如何利用Nginx反向代理吗?
- 用户在浏览器中禁用了js脚本时该怎么办?
- 你知道什么是RSS订阅吗?说说它的原理是什么?
- 做表单验证时主要是验证哪些内容呢?
- 说说你对相对路径和绝对路径的理解
- 请描述处TCP的三次握手和四次挥手
- 当网站遇到性能问题时,你是如何一步步解决的?说说你的方法
- 请说说协商缓存和强缓存的区别?
- HTTP的请求头有什么作用?它的应用场景有哪些?
- HTTP的请求除了get和post外还有哪些呢?说下你对它们的理解
- 你知道TCP和UTP的区别是什么吗?说说你对它们的理解
- 说说你对前端架构的理解
- 你当初为什么选择了前端?
- 资源加载失败,你是如何排查它的原因并解决呢?
- 你自己制作过字体吗?你知道字体是怎么制作出来的吗?
- 备案指的是域名备案还是空间备案呢?
- 你对“属于自己的时间”这句话是怎么理解的?你有属于自己的时间吗?
- 如何让大脑保持高速运行?
- 请举例说明你对MIME的理解
- 你认为全栈工程师应该具体什么样的条件(技能、素质等)?
- SEO是什么?TDK要怎么写才是最优的呢?
- 举例说明IE和chrome有哪些不一样的特性
- 说说你对TDD和BDD的理解
- 说说你对冒烟测试的理解
- 如何快速定位线上出现的问题?
- 如果有些地区的用户反应网站很卡很慢,可能是什么原因造成的呢?怎么样去解决?
- 你写的前端代码有做过单元测试吗?使用什么工具?怎么测试的?
- 你开发过程中,都有用过哪些虚拟机?
- 在实际中Git规范有哪些?
- 你对算法和数据结构有了解吗?说说看
- 为什么要在项目中使用CDN?
- 你有开发过chrome插件吗?说说你的开发过程
- 你是如何看待chrome将在2020年彻底放弃Flash?
- 你上家公司是做什么的?
- 如果你是上级领导,如何让团队中的成员成长起来呢?
- 你了解你的团队吗?说说你对他们的了解
- 你有新的想法或者学到了新的技术,你会应用到实际的项目中吗?
- 如果你是上级领导,有人不服你,你该怎么办?
- 举例说明你都会哪些与人沟通的技巧?
- 如果你是上级领导,你底下有个兄弟工作状态不是很好,你该怎么办?
- 你是如何管理你的下属的?
- 跟你聊了这么多,觉得挺投缘的,那你来说说你对我的初步认识吧
- 说下你对程序员中年危机的理解
- 有回老家发展的打算吗?
- 你怎么和你身边的急性子或慢性子同事沟通?
- 你有女朋友吗?你结婚了吗?有小孩吗?
- 说说你对开源项目的理解,它的意义何在?你有参与过开源项目吗?
- 你之前的公司有组织过分享会或者知识讲堂的活动吗?你有没有给同事分享过?
- 你有参加过技术讨论会或者座谈会相关的活动吗?
- 说下你对感染力的理解
- 你是如何与空降领导相处的?
- 上班时你会经常看手机吗?
- 在你专心写代码时,经常会有人在聊天工具上打扰你怎么办?
- 你觉得你每天最佳的工作时间是什么时候?
- 现在前后端分离,作为前端的你是怎么与其它部门合作的?
- 你是怎么理解团队合作的?
- 现在公司有好几个侯选人,用一句话突出你的竞争力吧
- 上级领导安排的任务过多无法完成,这时你该怎么办?
- 你最喜欢什么样的团队及团队氛围?
- 你心中认为最成功(最认可)的一个人是谁?说说你对他的评价
- 在工作中,你会有犹豫的时候吗?举个例子说明下
- 你最期望公司给你什么样的福利?
- 让你去攻破一个难题,你愿意接受挑战吗?
- 你现在手头上有其他公司的offer吗?
- 你上家公司的工资是多少呢?
- 如果一个团队里勾心斗角比较严重,你该怎么办?如果你是管理层你又该怎么办?
- 你觉得影响团队的战斗力有哪些方面的因素?
- 如果我们决定录用你,但薪资达不到你的要求,你愿意吗?最大幅度能接受降多少?
- 你喜欢什么样的领导?
- 你之前的工作有出过差吗?如果公司要求出差,你该怎么办?
- 你对工作环境有什么要求吗?
- 如果你来后接手的项目有很多问题,你该怎么办?
- 我们公司平时有组织羽毛球活动,你喜欢打羽毛球吗?打得如何?
- 你了解我们公司吗?说说你对我们公司的了解
- 你知道二进制、八进制、十进制、十六进制的区别吗?它们分别有什么应用场景?
- 你所在的公司里的项目有用过敏捷开发吗?请说说你对敏捷开发的理解
- 除了前端以外还了解什么其它技术么?你自己最最厉害的技能是什么?
- 说说你对自我认识边界的理解
- 在平时开发的时候,你有考虑过边界问题吗?说说你对边界的理解!
- 说说你对绩效的理解?
- 你平时有玩游戏吗?都玩什么游戏呢?玩得如何?
- 你平时熬夜吗?
- 前端如何预防SQL注入?
- 你知道什么是区块链吗?
- 前端如何防止XSS攻击?
- 你有想过创业的打算吗?
- 你知道什么是内网穿透吗?有没有玩过?
- 你要是在家时,公司网站出问题了你是怎么解决的?
- 假设有一个场景,需要前端自己计算十万级别或更多的数据,你有解决什么方案呢?
- 你有做过H5的游戏开发吗?说说它的开发步骤
- 你有做过Hybrid APP开发吗?说说你的经验
- 你是计算机专业的吗?你们上学都学了哪些内容?
- 你知道开发好的功能要自测吗?你一般是怎么自测的呢?
- 你有给自己制定过计划吗?怎么去落实的?
- 在工作中,你对开发环境有什么要求吗?
- 你有在linux下编程过吗?有使用过mac系统吗?说下它和win系统的区别?
- 你有用记事本来写过代码吗?说说你的感受!
- 强类型和弱类型语言的区别是什么?
- 你觉得该不该写注释?你写注释的原则是什么?
- 你有听说过“分词”吗?说说你对它的理解
- 你知道什么是人工智能和机器学习吗?说说你对它们的理解认知
- 你知道什么是PDCA吗?要怎么运用好它呢?
- 你知道什么是域名备案吗?备案有什么用?可以不备案吗?
- 你上家公司的接口是怎么管理的?
- 说说你对AMD、CMD和CommonJS的理解
- 你知道什么是ECMAScript吗?
- 你有自己写过爬虫的程序吗?说说你对爬虫和反爬虫的理解?
- 举例缓存头都有哪些?并说明它们的用处
- 说下你对可视化开发的理解
- 当线上代码出现问题了,你该怎么排查呢?
- 当接到一个新的需求时,你的第一反应是什么?
- 在工作中,你觉得如何提高幸福指数呢?
- 你对“技术服务于生活”的理解是什么?
- 你想当技术总监吗?你觉得技术总监应具备什么样的技能?
- 从你的角度上来说下你对“产品经理”这个岗位的理解
- 请解释下单线程与多线程之间的区别?
- 浏览器本地存储和服务器端存储有区别呢?
- 说下你对预加载的理解?
- 你有做过直播相关开发吗?知道它的原理吗?
- 写js代码时你喜欢哪种命名方式?
- 这么多年来,你值得骄傲坚持的是什么?
- 如何对前端资源进行优化?
- 说说你对前端工程师日常的开发流程的理解
- 你平时是如何管理项目的?
- 移动端的性能优化有哪些方法?
- 你知道什么是BLOB URL吗?为什么要使用它?
- 你知道时间四象限吗?说说你对它的理解
- 你知道什么是二、三级域名吗?举例说明下
- 你上家公司有写日报、周报或者月报吗?说说你对写日(周、月)这事的理解
- 你有做过PHP开发?说说你自己对“PHP是世界上最好的语言”这句话的理解
- 说说你们的项目上线流程是怎样的?
- 如何让你做一个文件无刷新上传的功能,你有哪些方法可以做到?
- 你有做过扫码枪的开发吗?知道它的原理吗?
- 请解释下你理解的并行和并发、同步和异步、阻塞和非阻塞之间有什么区别?
- 你有使用过FTP吗?你知道FTP它的作用是什么吗?
- 内存和缓存有什么区别?
- 客户投诉说网站有些功能用不了,你该怎么办?
- 说说你对堆和栈的理解,它们之间有什么区别?
- 说说你对矢量图和位图的理解,它们分别有什么运用场景?
- 你知道什么是AST吗?说说你对AST的理解,它的运用场景有哪些?
- 前端的性能统计有哪些指标?
- 移动端的用户体验有哪些优化的方法?
- 为什么提倡利用多个域名来存储网站的资源?
- W3C是什么?请说说你对它的理解
- 你有自己的博客吗?维护的频率是多久呢?
- 在选择框架时应该考虑哪些因素?
- 你觉得你上家公司的前端开发流程有什么地方要优化的吗?怎么优化呢?
- 你会PHP、JAVA、Python或GO吗?都有做过哪些应用呢?
- 你知道Jenkins吗?有没有用过?说说你对它的理解
- 你期望的薪资是多少呢?
- 你有玩过Docker吗?你知道它有哪些运用场景吗?
- 你知道什么是微格式(microformat)吗?说说你的理解,它有什么运用场景?
- 你了解什么是微前端吗?说说你对它的理解
- 你在工作中有用到过websocket吗?用它来解决什么问题?
- 说说你是怎么安排你工作外的时间的?
- 你会nodejs吗?说说你运用它的场景
- 你知道产品经理一般画的原型是用什么工具吗?有没有自己玩过?
- 说说你对重构的理解
- 关于重复造轮子这件事你是怎么理解的?
- 知道为何有些网站访不需要端口号?说说你对端口的理解?
- 说说你对移动端和web前端开发的主要区别是什么?
- 你有了解opengl吗?它有哪些作用?
- 说说你对Web App 、Hybrid App和Native App这三者的理解?
- 你有开发过弹幕吗?知道它的原理吗?说说看
- 你了解雅虎前端优化的35条军规吗?你能说上几条?
- 如果一个项目要你重构成前后端分离,你的方法论是什么?
- 用哪种格式可以存储包含Alpha通道的图像?Alpha通道是指什么?
- 你有签过保密协议吗?说说你对保密协议的理解
- 你对jsfuck有了解吗?它的原理是什么?请举例说明
- 你有做过骨架屏吗?它的原理是什么知道吗?
- 你今年多大了?请说说看你认为你的程序员生涯能做到多少岁?
- 对于前后端分离,你是怎么理解的?
- 说下你是如何从PS切出图的,有什么技巧?
- 你知道什么是B/S和C/S架构吗?说说它们的区别
- shim和polyfill有什么区别?它们分别有什么用?
- 在实际工作中,要是你的想法被反对时你该怎么办?
- 淘宝、京东、百度他们的网站首页秒开是如何做到的呢?
- 前端页面有哪三层构成?分别有什么作用?
- 你知道什么是图床吗?它有什么好处?
- 要你做一个国外的web页面,你需要考虑哪些问题?
- 你上家公司前端团队有多少人?是怎么分工的?
- Web安全色所能够显示的颜色种类有多少种?
- 域名解析它有哪几种方式?
- 描述下什么是域名解析?简述它的基本过程
- 请列举出多种减少页面加载时间的方法
- 进程与线程有什么区别?JS的单线程带来哪些好处?
- 你有自己买过服务器和域名用来搭建博客或者网站吗?
- 你有画过流程图吗?用过什么软件?开始和判定分别用什么图形表示?
- 你有用过单例模式吗?主要运用场景有哪些?
- 不查资料,你会手写正则吗?
- 你认为前端工程师应该分为哪些级别呢?说说你的看法
- 说说你对Git的branch, diff, merge的理解?
- 你知道什么是图片防盗链吗?防盗链怎么实现呢?说说你的方法
- 说说你对emoji表情的理解,前端如何处理emoji表情?它的运用场景有哪些?
- 简要描述下什么是DNS?它有什么用?
- 浏览器在什么情况下会出现“已拦截弹窗式窗口”?怎么解决?
- 你所在的团队有规范吗?举例说明都定义了哪些规范?
- 当项目准备上线前,你有做过哪些性能优化吗?
- 说说你对robots文件的理解,它有什么作用?
- 说说你对hosts文件的理解,它都有哪些作用?
- 你平常都看哪些方面的书?你看书的方法是怎样的?
- Git的reset和revert有什么区别?它们分别适用于什么场景?
- 你平时开发是用mac还是windows系统?至少举三个例子说明两者的区别?
- 刷新和强制刷新有什么区别?说说你对两者的理解
- 你会抓https和移动端的包吗?分别描述下这两种包要怎么抓?
- 说下你平时是怎么自学的?怎么安排时间的?
- 你申请的这个职位,你觉得你还欠缺什么呢?
- 你知道什么是websocket吗?它有什么应用场景?
- 一个项目写很多的纯静态页面,有公共的部分(例如头和尾)你是怎么提取公用的?
- 你有使用过JWT吗?说说你对它的理解
- 你会抓包吗?都有用过哪些抓包工具?
- 你对web服务器软件有了解吗?都使用过哪些?各有哪些优缺点呢?
- 说说你做过让你觉得最满意的项目是什么?为什么?
- 说下你对互联网行业及前端技术发展趋势的看法
- 说说你对RESTful的理解
- 你知道二维码的原理是什么吗?要把android和ios的下载地址合成一个二维码怎么做呢?
- 做了这么多年开发,说说你最大的感悟是什么?
- 本地git与远程仓库连接的方式有哪些?
- 为什么浏览器会有兼容的问题呢?
- js动画和css动画有什么区别?
- 你觉得你自己最大的优点和缺点分别是什么?能否举例说明一下?
- 如果面试官让你说说下你的家庭?你会从哪些方面说呢?
- 最后如果技术面和HR面问你:你还有什么问题吗?你分别会问些什么?
- 如果面试官让你先自我介绍下,然后说下你的工作经历,你该怎么说?
- 说说什么是设计模式,你最常用的设计模式有哪些?
- 说说你对同构和SSR的理解
- 知道IPV6是什么吗?说说它和IPV4的区别是什么?
- 如何预防掉头发?
- 对于让你接手一个你觉得很烂的老项目,你该怎么办?
- 对于5G的到来,你是怎么看的?说说你的想法
- 说说你对浏览器的关键渲染路径的理解
- 说说你对域名收敛和域名发散的理解?分别在什么场景下使用?
- 网站被劫持植入广告该怎么办?如何防止?
- 和你的上级领导意见不一致时你该怎么办?
- 有用过本地存储吗?有什么限制?有没有考虑过超出了限制怎么办?
- 说说你对CDN的理解,使用过程中有没有遇到过问题?
- 你写文档一般用什么工具?Markdown有用过吗?
- 说说你对http、https的理解
- 你有遇到过字体侵权的事吗?如何解决?
- 最近996一词很火,谈谈你对996的看法
- 如果HR说要做背调,还要你给出近三个月的银行流水,你该怎么办?
- 说说你对本项目的看法及建议
- 从你的角度上来讲,你觉得如何管理前端团队?
- 说说你对http、https、http2的理解
- 最近在学什么?能谈谈你未来3,5年给自己的规划吗?
- 你现在在团队是什么角色,有起到了什么显著的作用吗?
- 你有自己的博客吗?平时自己有写一些技术文章吗?
- 说说你对NodeJs的理解及用途
- 公钥加密和私钥加密是什么?
- 你知道网页三剑客指的是什么吗?你有用过Dreamwear吗?
- 如果让你快速使用一门你不熟悉的新技术,你该怎么办?
- 对于前端安全,你了解多少?说说你对XSS和CSRF的理解
- 谈一谈你知道的前端性能优化方案有哪些?
- 你了解什么是技术债务吗?
- 你对全栈工程师的理解是什么?
- 你在上一家公司工作流程是怎么样的,如何与其他人协作的?是怎样跨部门合作的?
- 对于有压力时,你是怎么抗压的?
- 解释下CRLF是什么?
- 在工作中能让你最有成就感的是什么?并介绍下你最得意的作品吧
- 在浏览器中输入url到页面显示出来的过程发生了什么?
- 你为什么离职呢?
- 你对Git的branch及工作流的理解是什么?
- 说说你工作中遇到过比较难的技术问题是什么?是如何解决的?
- 你经历过老板要求兼容IE吗?IE几?有什么感悟?
- 说说一件或几件(介绍下除了工作外)你觉得能为你面试加分的事
- 前端工程师这个职位你是怎么样理解的?聊聊它的前景?
- 来说说你对重绘和重排的理解,以及如何优化?
- 你会手写原生js代码吗?
- 最近都流行些什么?你经常会浏览哪些网站?
- 你如何看待团建的?你们团建一般都怎么实施?
- 说说你对SVN和GIT的理解和区别
- 你在的公司有没有做代码审查(CodeReview)?如果有是怎么做的?如果没有你觉得应该怎么做才更好?
- 对于加班你是怎么看的?
- 你最喜欢用哪些编辑器?喜欢它的理由是什么?
- http都有哪些状态码?
- 网页应用从服务器主动推送到客户端有那些方式?
Vue
vue面试题
鼓励PR,持续更新(Vue v2.6.10)
历史题目(最新:2019.07.27)
vue | vue-cli | vue-router | vuex | ElementUI | ElementUI | mint-ui
vue
- 从0到1自己构架一个vue项目,说说有哪些步骤、哪些重要插件、目录结构你会怎么组织
- 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解
- 你知道v-model的原理吗?说说看
- 你有使用过vue开发多语言项目吗?说说你的做法?
- 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?
- vue中data的属性可以和methods中的方法同名吗?为什么?
- 怎么给vue定义全局的方法?
- vue2.0不再支持v-html中使用过滤器了怎么办?
- 怎么解决vue打包后静态资源图片失效的问题?
- 怎么解决vue动态设置img的src不生效的问题?
- 使用vue后怎么针对搜索引擎做SEO优化?
- 跟keep-alive有关的生命周期是哪些?描述下这些生命周期
- 如果现在让你从vue/react/angularjs三个中选择一个,你会选哪个?说说你的理由
- 你知道vue2.0兼容IE哪个版本以上吗?
- 使用vue开发一个todo小应用,谈下你的思路
- 你有看过vue推荐的风格指南吗?列举出你知道的几条
- 你是从vue哪个版本开始用的?你知道1.x和2.x有什么区别吗?
- 你知道vue中key的原理吗?说说你对它的理解
- vue中怎么重置data?
- vue渲染模板时怎么保留模板中的HTML注释呢?
- Vue.observable你有了解过吗?说说看
- 你知道style加scoped属性的用途和原理吗?
- 你期待vue3.0有什么功能或者改进的地方?
- vue边界情况有哪些?
- 如何在子组件中访问父组件的实例?
- watch的属性用箭头函数定义结果会怎么样?
- 在vue项目中如果methods的方法用箭头函数定义结果会怎么样?
- 在vue项目中如何配置favicon?
- 你有使用过babel-polyfill模块吗?主要是用来做什么的?
- 说说你对vue的错误处理的了解?
- 在vue事件中传入$event,使用e.target和e.currentTarget有什么区别?
- 在.vue文件中style是必须的吗?那script是必须的吗?为什么?
- vue怎么实现强制刷新组件?
- vue自定义事件中父组件怎么接收子组件的多个参数?
- 实际工作中,你总结的vue最佳实践有哪些?
- vue给组件绑定自定义事件无效怎么解决?
- vue的属性名称与method的方法名称一样时会发生什么问题?
- vue变量名如果以_、$开头的属性会发生什么问题?怎么访问到它们的值?
- vue使用v-for遍历对象时,是按什么顺序遍历的?如何保证顺序?
- vue如果想扩展某个现有的组件时,怎么做呢?
- 说下$attrs和$listeners的使用场景
- 分析下vue项目本地开发完成后部署到服务器后报404是什么原因呢?
- v-once的使用场景有哪些?
- 说说你对vue的表单修饰符.lazy的理解
- vue为什么要求组件模板只能有一个根元素?
- EventBus注册在全局上时,路由切换时会重复触发事件,如何解决呢?
- 怎么修改vue打包后生成文件路径?
- 你有使用做过vue与原生app交互吗?说说vue与ap交互的方法
- 使用vue写一个tab切换
- vue中什么是递归组件?举个例子说明下?
- 怎么访问到子组件的实例或者子元素?
- 在子组件中怎么访问到父组件的实例?
- 在组件中怎么访问到根实例?
- 说说你对Object.defineProperty的理解
- vue组件里写的原生addEventListeners监听事件,要手动去销毁吗?为什么?
- vue组件里的定时器要怎么销毁?
- vue组件会在什么时候下被销毁?
- 使用vue渲染大量数据时应该怎么优化?说下你的思路!
- 在vue中使用this应该注意哪些问题?
- 你有使用过JSX吗?说说你对JSX的理解
- 说说组件的命名规范
- 怎么配置使vue2.0+支持TypeScript写法?
<template></template>有什么用?- vue的is这个特性你有用过吗?主要用在哪些方面?
- vue的:class和:style有几种表示方式?
- 你了解什么是函数式组件吗?
- vue怎么改变插入模板的分隔符?
- 组件中写name选项有什么作用?
- 说说你对provide和inject的理解
- 开发过程中有使用过devtools吗?
- 说说你对slot的理解有多少?slot使用场景有哪些?
- 你有使用过动态组件吗?说说你对它的理解
- prop验证的type类型有哪几种?
- prop是怎么做验证的?可以设置默认值吗?
- 怎么缓存当前打开的路由组件,缓存后想更新当前组件怎么办呢?
- 说说你对vue组件的设计原则的理解
- 你了解vue的diff算法吗?
- vue如何优化首页的加载速度?
- vue打包成最终的文件有哪些?
- ajax、fetch、axios这三都有什么区别?
- vue能监听到数组变化的方法有哪些?为什么这些方法能监听到呢?
- vue中是如何使用event对象的?
- vue首页白屏是什么问题引起的?如何解决呢?
- 说说你对单向数据流和双向数据流的理解
- 移动端ui你用的是哪个ui库?有遇到过什么问题吗?
- 你知道nextTick的原理吗?
- 说说你对v-clock和v-pre指令的理解
- 写出你知道的表单修饰符和事件修饰符
- 说说你对proxy的理解
- 你有自己用vue写过UI组件库吗?
- 用vue怎么实现一个换肤的功能?
- 有在vue中使用过echarts吗?踩过哪些坑?如何解决的?
- 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?
- vue性能的优化的方法有哪些?
- SSR解决了什么问题?有做过SSR吗?你是怎么做的?
- 说说你觉得认为的vue开发规范有哪些?
- vue部署上线前需要做哪些准备工作?
- vue过渡动画实现的方式有哪些?
- vue在created和mounted这两个生命周期中请求数据有什么区别呢?
- vue父子组件双向绑定的方法有哪些?
- vue怎么获取DOM节点?
- vue项目有做过单元测试吗?
- vue项目有使用过npm run build --report吗?
- 如何解决vue打包vendor过大的问题?
- webpack打包vue速度太慢怎么办?
- vue在开发过程中要同时跟N个不同的后端人员联调接口(请求的url不一样)时你该怎么办?
- vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
- 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?
- 在移动端使用vue,你觉得最佳实践有哪些?
- 你们项目为什么会选vue而不选择其它的框架呢?
- 对于即将到来的vue3.0特性你有什么了解的吗?
- vue开发过程中你有使用什么辅助工具吗?
- vue和微信小程序写法上有什么区别?
- 怎么缓存当前的组件?缓存后怎么更新?
- 你了解什么是高阶组件吗?可否举个例子说明下?
- 为什么我们写组件的时候可以写在.vue里呢?可以是别的文件名后缀吗?
- vue-loader是什么?它有什么作用?
- 说说你对vue的extend(构造器)的理解,它主要是用来做什么的?
- 如果将axios异步请求同步化处理?
- 怎么捕获组件vue的错误信息?
- 为什么vue使用异步更新组件?
- 如何实现一个虚拟DOM?说说你的思路
- 写出多种定义组件模板的方法
- SPA单页面的实现方式有哪些?
- 说说你对SPA单页面的理解,它的优缺点分别是什么?
- 说说你都用vue做过哪些类型的项目?
- 在vue项目中如何引入第三方库(比如jQuery)?有哪些方法可以做到?
- 使用vue手写一个过滤器
- 你有使用过render函数吗?有什么好处?
- 写出你常用的指令有哪些?
- 手写一个自定义指令及写出如何调用
- 组件进来请求接口时你是放在哪个生命周期?为什么?
- 你有用过事件总线(EventBus)吗?说说你的理解
- 说说vue的优缺点分别是什么?
- DOM渲染在哪个周期中就已经完成了?
- 第一次加载页面时会触发哪几个钩子?
- vue生命周期总共有几个阶段?
- vue生命周期的作用是什么?
- vue和angular有什么区别呢?
- 如何引入scss?引入后如何使用?
- 使用vue开发过程你是怎么做接口管理的?
- 为何官方推荐使用axios而不用vue-resource?
- 你了解axios的原理吗?有看过它的源码吗?
- 你有封装过axios吗?主要是封装哪方面的?
- 如何中断axios的请求?
- axios是什么?怎样使用它?怎么解决跨域的问题?
- 说说你对vue的template编译的理解?
- v-on可以绑定多个方法吗?
- vue常用的修饰符有哪些?列举并说明
- 你认为vue的核心是什么?
- v-model是什么?有什么用呢?
- 说说你对vue的mixin的理解,有什么应用场景?
- SPA首屏加载速度慢的怎么解决?
- 删除数组用delete和Vue.delete有什么区别?
- 动态给vue的data添加一个新的属性时会发生什么?怎样解决?
- 组件和插件有什么区别?
- 说说你使用vue过程中遇到的问题(坑)有哪些,你是怎么解决的?
- 说说你对选项el,template,render的理解
- vue实例挂载的过程是什么?
- vue在组件中引入插件的方法有哪些?
- v-if和v-for的优先级是什么?如果这两个同时出现时,那应该怎么优化才能得到更好的性能?
- 分别说说vue能监听到数组或对象变化的场景,还有哪些场景是监听不到的?无法监听时有什么解决方案?
- $nextTick有什么作用?
- 为什么data属性必须声明为返回一个初始数据对应的函数呢?
- 怎么在watch监听开始之后立即被调用?
- watch怎么深度监听对象变化?
- watch和计算属性有什么区别?
- vue如何监听键盘事件?
- v-for循环中key有什么作用?
- 怎么在vue中使用插件?
- 你有写过自定义组件吗?
- 说说你对keep-alive的理解是什么?
- 怎么使css样式只在当前组件中生效?
- 你有看过vue的源码吗?如果有那就说说看
- 你有写过自定义指令吗?自定义指令的生命周期(钩子函数)有哪些?
- v-show和v-if有什么区别?使用场景分别是什么?
- 说说你对MVC、MVP、MVVM模式的理解
- 说下你对指令的理解?
- 请描述下vue的生命周期是什么?
- vue组件之间的通信都有哪些?
- 什么是虚拟DOM?
- 什么是双向绑定?原理是什么?
- vue和react有什么不同?使用场景是什么?
- 说说vue的优缺点
- 有使用过vue吗?说说你对vue的理解
vue-cli
- vue-cli提供了的哪几种脚手架模板?
- vue-cli工程中常用的npm命令有哪些?
- 在使用vue-cli开发vue项目时,自动刷新页面的原理你了解吗?
- vue-cli3插件有写过吗?怎么写一个代码生成插件?
- vue-cli生成的项目可以使用es6、es7的语法吗?为什么?
- vue-cli怎么解决跨域的问题?
- vue-cli中你经常的加载器有哪些?
- 你知道什么是脚手架吗?
- 说下你了解的vue-cli原理?你可以自己实现个类vue-cli吗?
- 怎么使用vue-cli3创建一个项目?
- vue-cli3你有使用过吗?它和2.x版本有什么区别?
- vue-cli默认是单页面的,那要弄成多页面该怎么办呢?
- 不用vue-cli,你自己有搭建过vue的开发环境吗?流程是什么?
vue-router
- vue-router怎么重定向页面?
- vue-router怎么配置404页面?
- 切换路由时,需要保存草稿的功能,怎么实现呢?
- vue-router路由有几种模式?说说它们的区别?
- vue-router有哪几种导航钩子( 导航守卫 )?
- 说说你对router-link的了解
- vue-router如何响应路由参数的变化?
- 你有看过vue-router的源码吗?说说看
- 切换到新路由时,页面要滚动到顶部或保持原先的滚动位置怎么做呢?
- 在什么场景下会用到嵌套路由?
- 如何获取路由传过来的参数?
- 说说active-class是哪个组件的属性?
- 在vue组件中怎么获取到当前的路由信息?
- vur-router怎么重定向?
- 怎样动态加载路由?
- 怎么实现路由懒加载呢?
- 如果让你从零开始写一个vue路由,说说你的思路
- 说说vue-router完整的导航解析流程是什么?
- 路由之间是怎么跳转的?有哪些方式?
- 如果vue-router使用history模式,部署时要注意什么?
- route和router有什么区别?
- vue-router钩子函数有哪些?都有哪些参数?
- vue-router是用来做什么的?它有哪些组件?
vuex
- 你有写过vuex中store的插件吗?
- 你有使用过vuex的module吗?主要是在什么场景下使用?
- vuex中actions和mutations有什么区别?
- vuex使用actions时不支持多参数传递怎么办?
- 你觉得vuex有什么缺点?
- 你觉得要是不用vuex的话会带来哪些问题?
- vuex怎么知道state是通过mutation修改还是外部直接修改的?
- 请求数据是写在组件的methods中还是在vuex的action中?
- 怎么监听vuex数据的变化?
- vuex的action和mutation的特性是什么?有什么区别?
- 页面刷新后vuex的state数据丢失怎么解决?
- vuex的state、getter、mutation、action、module特性分别是什么?
- vuex的store有几个属性值?分别讲讲它们的作用是什么?
- 你理解的vuex是什么呢?哪些场景会用到?不用会有问题吗?有哪些特性?
- 使用vuex的优势是什么?
- 有用过vuex吗?它主要解决的是什么问题?推荐在哪些场景用?
ElementUI
- ElementUI是怎么做表单验证的?在循环里对每个input验证怎么做呢?
- 你有二次封装过ElementUI组件吗?
- ElementUI怎么修改组件的默认样式?
- ElementUI的穿梭组件如果数据量大会变卡怎么解决不卡的问题呢?
- ElementUI表格组件如何实现动态表头?
- ElementUI使用表格组件时有遇到过问题吗?
- 有阅读过ElementUI的源码吗?
- 项目中有使用过ElementUI吗?有遇到过哪些问题?它的使用场景主要是哪些?
- 有用过哪些vue的ui?说说它们的优缺点?
mint-ui
React
React面试题
鼓励PR,持续更新(React v16.6.0)
历史题目(最新:2019.07.18)
React | ReactNative | React-Router | Redux/Mobx | Flux
React
- 什么时候使用状态管理器?
- render函数中return如果没有使用()会有什么问题?
- componentWillUpdate可以直接修改state的值吗?
- 说说你对React的渲染原理的理解
- 什么渲染劫持?
- React Intl是什么原理?
- 你有使用过React Intl吗?
- 怎么实现React组件的国际化呢?
- 说说Context有哪些属性?
- 怎么使用Context开发组件?
- 为什么React并不推荐我们优先考虑使用Context?
- 除了实例的属性可以获取Context外哪些地方还能直接获取Context呢?
- childContextTypes是什么?它有什么用?
- contextType是什么?它有什么用?
- Consumer向上找不到Provider的时候怎么办?
- 有使用过Consumer吗?
- 在React怎么使用Context?
- React15和16别支持IE几以上?
- 说说你对windowing的了解
- 举例说明React的插槽有哪些运用场景?
- 你有用过React的插槽(Portals)吗?怎么用?
- React的严格模式有什么用处?
- React如何进行代码拆分?拆分的原则是什么?
- React组件的构造函数有什么作用?
- React组件的构造函数是必须的吗?
- React中在哪捕获错误?
- React怎样引入svg的文件?
- 说说你对Relay的理解
- 在React中你有经常使用常量吗?
- 为什么说React中的props是只读的?
- 你有使用过formik库吗?说说它的优缺点
- 你有用过哪些React的表单库吗?说说它们的优缺点
- 如果组件的属性没有传值,那么它的默认值是什么?
- 可以使用TypeScript写React应用吗?怎么操作?
super()和super(props)有什么区别?- 你有使用过loadable组件吗?它帮我们解决了什么问题?
- 你有使用过suspense组件吗?它帮我们解决了什么问题?
- 怎样动态导入组件?
- 如何给非控组件设置默认的值?
- 怎么在React中引入其它的UI库,例如Bootstrap
- 怎样将事件传递给子组件?
- 怎样使用Hooks获取服务端数据?
- 使用Hooks要遵守哪些原则?
- render方法的原理你有了解吗?它返回的数据类型是什么?
- useEffect和useLayoutEffect有什么区别?
- 在React项目中你用过哪些动画的包?
- React必须使用JSX吗?
- 自定义组件时render是可选的吗?为什么?
- 需要把keys设置为全局唯一吗?
- 怎么定时更新一个组件?
- React根据不同的环境打包不同的域名?
- 使用webpack打包React项目,怎么减小生成的js大小?
- 在React中怎么使用async/await?
- 你阅读了几遍React的源码?都有哪些收获?你是怎么阅读的?
- 什么是React.forwardRef?它有什么作用?
- 写个例子说明什么是JSX的内联条件渲染
- 在React中怎么将参数传递给事件?
- React的事件和普通的HTML事件有什么不同?
- 在React中怎么阻止事件的默认行为?
- 你最喜欢React的哪一个特性(说一个就好)?
- 在React中什么时候使用箭头函数更方便呢?
- 你最不喜欢React的哪一个特性(说一个就好)?
- 说说你对React的reconciliation(一致化算法)的理解
- 使用PropTypes和Flow有什么区别?
- 怎样有条件地渲染组件?
- 在JSX中如何写注释?
- constructor和getInitialState有不同?
- 写例子说明React如何在JSX中实现for循环
- 为什么建议Fragment包裹元素?它的简写是什么?
- 你有用过React.Fragment吗?说说它有什么用途?
- 在React中你有遇到过安全问题吗?怎么解决?
- React中如何监听state的变化?
- React什么是有状态组件?
- React v15中怎么处理错误边界?
- React Fiber它的目的是解决什么问题?
- React为什么不要直接修改state?如果想修改怎么做?
- create-react-app有什么好处?
- 装饰器(Decorator)在React中有什么应用?
- 使用高阶组件(HOC)实现一个loading组件
- 如何用React实现滚动动画?
- 说出几点你认为的React最佳实践
- 你是如何划分React组件的?
- 举例说明如何在React创建一个事件
- 如何更新组件的状态?
- 怎样将多个组件嵌入到一个组件中?
- React的render中可以写{if else}这样的判断吗?
- React为什么要搞一个Hooks?
- React Hooks帮我们解决了哪些问题?
- 使用React的memo和forwardRef包装的组件为什么提示children类型不对?
- 有在项目中使用过Antd吗?说说它的好处
- 在React中如果去除生产环境上的sourcemap?
- 在React中怎么引用sass或less?
- 组件卸载前,加在DOM元素的监听事件和定时器要不要手动清除?为什么?
- 为什么标签里的for要写成htmlFor呢?
- 状态管理器解决了什么问题?什么时候用状态管理器?
- 状态管理器它精髓是什么?
- 函数式组件有没有生命周期?为什么?
- 在React中怎么引用第三方插件?比如说jQuery等
- React的触摸事件有哪几种?
- 路由切换时同一组件无法重新渲染的有什么方法可以解决?
- React16新特性有哪些?
- 你有用过哪些React的UI库?它们的优缺点分别是什么?
<div>单击</div>和<div>单击</div>有什么区别?- 在React中如何引入图片?哪种方式更好?
- 在React中怎么使用字体图标?
- React的应用如何打包发布?它的步骤是什么?
- ES6的语法'...'在React中有哪些应用?
- 如何封装一个React的全局公共组件?
- 在React中组件的props改变时更新组件的有哪些方法?
- immutable的原理是什么?
- 你对immutable有了解吗?它有什么作用?
- 如何提高组件的渲染效率呢?
- 在React中如何避免不必要的render?
- render在什么时候会被触发?
- 写出React动态改变class切换组件样式
- React中怎么操作虚拟DOM的Class属性?
- 为什么属性使用className而不是class呢?
- 请说下react组件更新的机制是什么?
- 怎么在JSX里属性可以被覆盖吗?覆盖的原则是什么?
- 怎么在JSX里使用自定义属性?
- 怎么防止HTML被转义?
- 经常用React,你知道React的核心思想是什么吗?
- 在React中我们怎么做静态类型检测?都有哪些方法可以做到?
- 在React中组件的state和setState有什么区别?
- React怎样跳过重新渲染?
- React怎么判断什么时候重新渲染组件呢?
- 什么是React的实例?函数式组件有没有实例?
- 在React中如何判断点击元素属于哪一个组件?
- 在React中组件和元素有什么区别?
- 在React中声明组件时组件名的第一个字母必须是大写吗?为什么?
- 举例说明什么是高阶组件(HOC)的反向继承?
- 有用过React Devtools吗?说说它的优缺点分别是什么?
- 举例说明什么是高阶组件(HOC)的属性代理?
- React的isMounted有什么作用?
- React组件命名推荐的方式是哪个?为什么不推荐使用displayName?
- React的displayName有什么作用?
- 说说你对React的组件命名规范的理解
- 说说你对React的项目结构的理解
- React16废弃了哪些生命周期?为什么?
- 怎样在React中开启生产模式?
- React中getInitialState方法的作用是什么?
- React中你知道creatClass的原理吗?
- React中验证props的目的是什么?
- React中你有使用过getDefaultProps吗?它有什么作用?
- React中你有使用过propType吗?它有什么作用?
- React中怎么检验props?
- React.createClass和extends Component的区别有哪些?
- 高阶组件(HOC)有哪些优点和缺点?
- 给组件设置很多属性时不想一个个去设置有什么办法可以解决这问题呢?
- React16跟之前的版本生命周期有哪些变化?
- 怎样实现React组件的记忆?原理是什么?
- 创建React动画有哪些方式?
- 为什么建议不要过渡使用Refs?
- 在React使用高阶组件(HOC)有遇到过哪些问题?如何解决?
- 在使用React过程中什么时候用高阶组件(HOC)?
- 说说React diff的原理是什么?
- React怎么提高列表渲染的性能?
- 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?
- 为何说虚拟DOM会提高性能?
- React的性能优化在哪个生命周期?它优化的原理是什么?
- 你知道的React性能优化有哪些方法?
- 举例说明在React中怎么使用样式?
- React有哪几种方法来处理表单输入?
- 什么是浅层渲染?
- 你有做过React的单元测试吗?如果有,用的是哪些工具?怎么做的?
- 在React中什么是合成事件?有什么用?
- 使用React写一个todo应用,说说你的思路
- React16的reconciliation和commit分别是什么?
- React的函数式组件有没有生命周期?
- useState和this.state的区别是什么?
- 请说说什么是useImperativeHandle?
- 请说说什么是useReducer?
- 请说说什么是useRef?
- 请说说什么是useEffect?
- 举例说明useState
- 请说说什么是useState?为什么要使用useState?
- 请描述下你对React的新特性Hooks的理解?它有哪些应用场景?
- 说说你对Error Boundaries的理解
- 说说你对Fiber架构的理解
- 说说你是怎么理解React的业务组件和技术组件的?
- 为什么建议setState的第一个参数是callback而不是一个对象呢?
- 展示组件和容器组件有什么区别?
- Mern和Yeoman脚手架有什么区别?
- 你有在项目中使用过Yeoman脚手架吗?
- 你有在项目中使用过Mern脚手架吗?
- shouldComponentUpdate方法是做什么的?
- 怎样在React中使用innerHTML?
- 你有写过React的中间件插件吗?
- React的中间件机制是怎么样的?这种机制有什么作用?
- React中你用过哪些第三方的中间件?
- 不用脚手架,你会手动搭建React项目吗?
- 请说说React中Portal是什么?
- React中修改prop引发的生命周期有哪几个?
- React多个setState调用的原理是什么?
- React中调用setState会更新的生命周期有哪几个?
- React中setState的第二个参数作用是什么呢?
- React中的setState是同步还是异步的呢?为什么state并不一定会同步更新?
- React中的setState批量更新的过程是什么?
- React中的setState执行机制是什么呢?
- 在React中遍历的方法有哪些?它们有什么区别呢?
- 请说说你对React的render方法的理解
- props.children.map和js的map有什么区别?为什么优先选择React的?
- 有用过React的严格模式吗?
- React中的setState和replaceState的区别是什么?
- React中的setState缺点是什么呢?
- 有用过React的Fragment吗?它的运用场景是什么?
- React组件间共享数据方法有哪些?
- React的状态提升是什么?使用场景有哪些?
- 简单描述下你有做过哪些React项目?
- 在构造函数中调用super(props)的目的是什么?
- 你是如何学习React的?
- 从旧版本的React升级到新版本的React有做过吗?有遇到过什么坑?
- 你用过React版本有哪些?
- 有用过React的服务端渲染吗?怎么做的?
- React的mixins有什么作用?适用于什么场景?
- React怎么拿到组件对应的DOM元素?
- 请描述下事件在React中的处理方式是什么?
- JSX和HTML有什么区别?
- React的书写规范有哪些?
- create-react-app创建新运用怎么解决卡的问题?
- 使用React的方式有哪几种?
- 说说你对reader的context的理解
- 同时引用这三个库React.js、React-dom.js和babel.js它们都有什么作用?
- 你知道Virtual DOM的工作原理吗?
- 你阅读过React的源码吗?简要说下它的执行流程
- React中怎样阻止组件渲染?
- React非兄弟组件如何通信?
- React兄弟组件如何通信?
- React非父子组件如何通信?
- React父子组件如何通信?
- React组件间的通信有哪些?
- 类组件和函数式组件有什么区别?
- React自定义组件你写过吗?说说看都写过哪些?
- React组件的state和props两者有什么区别?
- React有几种构建组件的方式?可以写出来吗?
- React中遍历时为什么不用索引作为唯一的key值?
- React中的key有什么作用?
- React中除了在构造函数中绑定this,还有别的方式吗?
- 在React中页面重新加载时怎样保留数据?
- 请描述下React的事件机制
- 怎样在React中创建一个事件?
- 在React中无状态组件有什么运用场景?
- 描述下在React中无状态组件和有状态组件的区别是什么?
- 写一个React的高阶组件(HOC)并说明你对它的理解
- React中可以在render访问refs吗?为什么?
- React中refs的作用是什么?有哪些应用场景?
- 请描述你对纯函数的理解?
- 受控组件和非受控组件有什么区别?
- React中什么是非控组件?
- React中什么是受控组件?
- React中发起网络请求应该在哪个生命周期中进行?为什么?
- 说说React的生命周期有哪些?
- 说说你对“在React中,一切都是组件”的理解
- 写React你是用es6还是es5的语法?有什么区别?
- 浏览器为什么无法直接JSX?怎么解决呢?
- 在使用React过程中你都踩过哪些坑?你是怎么填坑的?
- 说说你喜欢React的原因是什么?它有什么优缺点?
- 如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题?
- createElement与cloneElement两者有什么区别?
- 解释下React中Element 和Component两者的区别是什么?
- 解释下React中component和pureComponent两者的区别是什么?
- React的虚拟DOM和vue的虚拟DOM有什么区别?
- 你觉得React上手快不快?它有哪些限制?
- 说说你对声明式编程的理解?
- React与angular、vue有什么区别?
- React是哪个公司开发的?
- React是什么?它的主要特点是什么?
- 简要描述下你知道的React工作原理是什么?
- 在React中怎样改变组件状态,以及状态改变的过程是什么?
- 在React中你是怎么进行状态管理的?
- React声明组件有哪几种方法,各有什么不同?
ReactNative
- [如何在React Native中设置环境变量?]()
- 请描述下Code Push的原理是什么?
- React Native怎样查看日记?
- React Native怎样测试?
- React Native怎样调试?
- React Native和React有什么区别?
- 有做过React Native项目吗?
React-Router
- React-Router怎么获取历史对象?
- React-Router怎么获取URL的参数?
- 在history模式中push和replace有什么区别?
- React-Router怎么设置重定向?
- React-Router 4中
<Router>组件有几种类型? - React-Router 3和React-Router 4有什么变化?添加了什么好的特性?
- React-Router的实现原理是什么?
- React-Router 4的switch有什么用?
- React-Router的路由有几种模式?
- React-Router 4怎样在路由变化时重新渲染同一个组件?
- React-Router的`
标签和`标签有什么区别? - React的路由和普通路由有什么区别?
- 请你说说React的路由的优缺点?
- 请你说说React的路由是什么?
Redux/Mobx
- 你有了解Rxjs是什么吗?它是做什么的?
- 在Redux中怎么发起网络请求?
- Redux怎样重置状态?
- Redux怎样设置初始状态?
- Context api可以取代Redux吗?为什么?
- 推荐在reducer中触发Action吗?为什么?
- Redux怎么添加新的中间件?
- redux-saga和redux-thunk有什么本质的区别?
- 在React中你是怎么对异步方案进行选型的?
- 你知道redux-saga的原理吗?
- 你有使用过redux-saga中间件吗?它是干什么的?
- Redux中异步action和同步action最大的区别是什么?
- Redux和vuex有什么区别?
- Redux的中间件是什么?你有用过哪些Redux的中间件?
- 说说Redux的实现流程
- Mobx的设计思想是什么?
- Redux由哪些组件构成?
- Mobx和Redux有什么区别?
- 在React项目中你是如何选择Redux和Mobx的?说说你的理解
- 你有在React中使用过Mobx吗?它的运用场景有哪些?
- Redux的thunk作用是什么?
- Redux的数据存储和本地储存有什么区别?
- 在Redux中,什么是reducer?它有什么作用?
- 举例说明怎么在Redux中定义action?
- 在Redux中,什么是action?
- 在Redux中,什么是store?
- 为什么Redux能做到局部渲染呢?
- 说说Redux的优缺点分别是什么?
- Redux和Flux的区别是什么?
- Redux它的三个原则是什么?
- 什么是单一数据源?
- 什么是Redux?说说你对Redux的理解?有哪些运用场景?
Flux
ECMAScript
es6面试题
鼓励PR,持续更新
历史题目
最新:2019.10.05
es6
- [举例说明setImmediate有什么作用?]()
- [请分析如下promise执行的结果并解释原因[代码]]()
console.log(1);
const promise = new Promise((resolve, reject) => {
console.log(2)
resolve()
console.log(3)
})
promise.then(() => {
console.log(4)
})
console.log(5)
- es6对函数做了哪些优化?
- 说说你对async/await的理解?
- Generator函数是什么?它有什么应用场景?
- Object.is()和比较操作符"="的区别是什么?
- 说说你对Iterator的理解
- Reflect是什么,有什么应用场景?
- Proxy是什么,有什么应用场景?
- es6对es5有哪些方面的优化呢?
- 举例说明你对es6的extends的理解
- 举例说明你对es6的class的理解
- 你喜欢es6的哪些特性?
- 举例说明拓展运算符有什么用途?
- [es6的模板字符串有什么新的特性?]()
- [使用es6怎么快速给一个数组去重?]()
- [TypedArray有什么应用场景?]()
- [Set和WeakSet有什么区别?]()
- [Map和WeakMap有什么区别?]()
- [如何让一个对象具有私有属性?]()
- [Symbol有什么作用?]()
- [for…of和for…in有什么区别?]()
- [es6新增了哪些数据类型?]()
- [说下var、let和const有什么区别?]()
- [使用箭头函数应该需要注意什么?]()
- 箭头函数与普通函数有什么区别?它有哪些新的特性?
- let和const的区别是什么
- 说说你对set数据结构的理解
- 说说你对class的理解
- es6函数的rest参数你有了解吗?
- 说说你对Babel的了解?
- module、export、import分别有什么作用?
- 谈谈你对es6的module体系的理解
es7
- [你知道es7新增了哪些新的特性吗?]()
nodejs
nodejs面试题
不定时更新
历史题目
最新:2029.07.09
- 如何使用nodejs对base64进行编解码?
- 如何获取项目的根路径?
- 如果发现node_modules中有个模块代码有bug,你该怎么办?
- 你有使用过npx吗?它主要解决什么问题?
- npm提供了哪些钩子?各有什么作用?
- 如何使用Consul进行服务注册与服务发现?
- 使用Consul解决了哪些问题?
- Consul的四大核心特性是什么?
- 你了解Consul吗?说说它的运用场景有哪些?
- 使用nodejs可以获取客户端连接的真实IP吗?为什么?如何获取?
- pm2的cluster和fork两种模块有什么区别?如何选择?
- koa中如果一个中间件没有调用await next(),结果会怎样?
- koa中next()的原理是什么?
- koa2相比koa1有什么改进呢?
- 请说说koa的app.use()执行流程
- 在开发nodejs的时候如何做到多版本共存?
- 说说你对BFF的理解
- 说说npm在使用过程中有什么不足的地方
- 编写nodejs代码时为什么没法实时生效?
- require和import有什么区别?
- nodejs如何热部署(热更新)?
- 使用npm安装模块时,如何选择--save和--save-dev?
- devDependencies和dependencies有区别?怎么选择用哪一个呢?
- npm i和npm install有什么区别?
- yarn模块中的yarn.lock文件有什么作用?
- 你了解什么是集群吗?
- 你知道什么是ORM吗?
- 你有用过Node的哪些模板引擎呢?说下它们的区别
- 你有写过定时任务吗?是用第三方模块吗?
- Mongodb如何批量更新文档?
- 你对Mongodb有了解吗?
- 如何构建一个简单的生产者与消费者模型?
- 如何安装、启动一个 RabbitMQ 服务?
- MQ 的空间与时间解耦是什么?
- RabbitMQ的应用场景有哪些?
- 为什么要使用RabbitMQ?
- yarn和npm有什么区别?
- 你会搭建私有的npm仓库吗?怎么搭建?
- 你有发布过自己的npm包吗?流程是怎样的?
- .npmrc配置文件有什么用途?
- 发布一个npm包如何忽略不需要发布的文件?
- nodejs中require方法是同步还是异步操作?为什么?
- 你在Nodejs项目中使用过哪些数据库?
- 常用的主流消息中间件都有哪些?
- 你知道egg.js和thinkjs吗?说说它们的区别是什么?
- 在Node项目中你有使用过哪些常用的中间件?
- 你用过哪些Node的web框架?
- Node项目中,你是怎么记录日志的?
- I/O多路复用轮询技术select和epoll的区别是什么?
- 说说你对EventLoop的理解
- 说说你对线程模型的理解
- 你有用过哪些断言库?
- nodejs如何高精度计时(纳秒)?
- 如何高效地写入大文件(3G以上)?
- 如何高效地读取大文件(3G以上)?
- 写一个读取文件和文件的方法
- module.exports与exports的区别是什么?
- 假设有a.js、b.js 两个模块相互引用,会有什么问题?是否为陷入死循环?
- Node的模块缓存在哪?
- Node的模块加载机制是什么?
- 说说你对Node模块的理解
- 你是如何选择Node.js的版本的?
- 说说koa洋葱模型有什么优点?它是如何实现洋葱模型的?
- 你自己有写过koa的中间件吗?
- 你知道koa的中间件原理吗?
- koa是如何解决跨域的?
- 你有使用过express和koa吗?它俩有什么区别?
- 你有使用过NodeJs吗?说说你对它的理解,它的运用场景有哪些呢?
- 你用NodeJs做过什么项目?
- 你了解NodeJs的子进程吗?
- 说说你对package.json的理解,它都有哪些作用?
- npm是干什么用的?它有什么优缺点?有没有类似的方案?
- 你知道什么是REPL吗?
- 请解释下你对EventEmitter的理解
- 怎样在NodeJs中加载HTML文件?
- Node的全局对象有哪些?
- Node的全局变量有哪些?
- NodeJs的回调有什么用吗?
- NodeJs是基于单线程的吗?为什么?
- NodeJs和V8引擎是什么关系?
- 你知道NodeJs是如何工作的吗?
- 你是怎么调试NodeJs呢?有哪些方法?
- NodeJs适用于哪些场景开发?
- NodeJs的特性主要有哪些?
jQuery
jQuery面试题
鼓励PR
历史题目(最新:2019.06.30)
知识点
- jQuery的attr和prop方法有什么区别?
- jQuery是如何链式调用的?
- 说说看jQuery的选择器有哪些?
- 你有写过jQuery的扩展吗?都有哪些写法?
- jQuery.fn的init方法返回的this指的是什么对象?为什么要返回this?
- jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?
- jquery.extend与jquery.fn.extend的区别?
- jQuery的队列是如何实现的?队列可以用在哪些地方?
- 谈一下Jquery中的bind(),live(),delegate(),on()的区别?
- 你知道自定义事件吗?jQuery里的fire函数是什么意思,什么时候用?
- 你知道js和jQuery是什么关系吗?
- jQuery是通过哪个方法和Sizzle选择器结合的?
- 针对jQuery性能的优化方法有哪些?
- jQuery与jQuery UI有啥区别?
- jQuery中如何将数组转化为json字符串,然后再转化回来?
- jQuery和Zepto的区别?各自的使用场景?
- 针对jQuery的优化方法有哪些?
- Zepto的点透问题如何解决?
- jQuery UI怎样自定义组件?
- [jQuery的slideUp动画 ,如果目标元素是被外部事件驱动, 当鼠标快速地连续触发外部元素事件, 动画会滞后的反复执行,该如何处理呢?]()
- JQuery一个对象可以同时绑定多个事件,这是如何实现的?
源码
扩展
Zepto
week
周汇总 2019.07.07
《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。 前端面试每日3+1题,以面试题来驱动学习,每天进步一点! 让努力成为一种习惯,让奋斗成为一种享受! 相信 坚持 的力量!!!
- 学习不打烊,充电加油只为遇到更好的自己,365天无节假日,每天早上5点纯手工发布面试题(死磕自己,愉悦大家)。
- 希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。
- 在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习!(不忘初心,html、css、javascript才是基石!)
- 欢迎大家到Issues交流,鼓励PR,感谢Star,大家有啥好的建议可以加我微信一起交流讨论!
希望大家每日去学习与思考,这才达到来这里的目的!!!(不要为了谁而来,要为自己而来!)

【推荐】欢迎跟 jsliang 一起折腾前端,系统整理前端知识,目前正在折腾 LeetCode,打算打通算法与数据结构的任督二脉。GitHub 地址
html
- 在主框架下引入的iframe,如果检测这个iframe是否能打开,如果打不开则跳到404页面
- 通过设置表单的target="_blank"来下载文件会被浏览器拦截吗?如何解决?
- 如何通过表单下载文件?
- 使用a标签的download属性下载文件会有跨域问题吗?如何解决?
- 页面刷新时sessionStroage会变(会清空)吗?
- canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少?
- 请实现一个文章阅读的进度条
css
- 使用css如何拉伸字体?
- 写出固定子容器在固定的父容器下水平垂直居中的布局
- 在固定宽度的div下,怎么让字体自适应大小,不超出宽度,也不要换行
- 怎样把单位cm转换成px呢(在打印时有时会用到)?
- flex与其他有什么不同,用它有什么好处?
- pseudo-class与pseudo-element有什么区别?
- 行内元素可以设置padding和margin吗?
js
- 请使用js实现一个秒表计时器的程序
- 模拟 localStorage 时如何实现过期时间功能
- 用函数实现扑克牌排序
- 写一个单向链数据结构的 js 实现并标注复杂度
- 请使用js实现vue的diff算法
- 请使用js实现商品的sku,并说说你的思路
- js中的undefined和 ReferenceError: xxx is not defined 有什么区别?
软技能
- 都说前后端分离好,那重构前后端分离的目的是什么?
- 你有写过软件概要设计文档吗?都包括哪些内容?
- 如果给你配台新电脑,你需要什么样的配置?说说你的理由?
- 说下JWT的认证过程
- 说下你学习前端的历程吧
- 你喜欢在大公司工作还是小公司(创业公司)工作?为什么?
- 5G即将到来,你觉得对前端将面临什么挑战和机遇呢?
全部
交流讨论
欢迎大家前来讨论,如果觉得对你的学习有一定的帮助,欢迎点个Star, 同时欢迎加入 “前端面试每日3+1” 微信群(扫个人微信号邀请入群)相互交流。

