html、css简述面试题
程序员文章站
2022-04-16 08:27:51
$HTML, HTTP,web综合问题 1、前端需要注意哪些SEO 2、的title和alt有什么区别 3、HTTP的几种请求方法用途 4、从浏览器地址栏输入url到显示页面的步骤 5、如何进行网站性能优化 6、HTTP状态码及其含义 7、语义化的理解 8、介绍一下你对浏览器内核的理解 9 ......
$HTML, HTTP,web综合问题
- 1、前端需要注意哪些
SEO
- 2、
<img>
的title
和alt
有什么区别 - 3、
HTTP
的几种请求方法用途 - 4、从浏览器地址栏输入
url
到显示页面的步骤 - 5、如何进行网站性能优化
- 6、HTTP状态码及其含义
- 7、语义化的理解
- 8、介绍一下你对浏览器内核的理解
- 9、
html5
有哪些新特性、移除了那些元素? - 10、
HTML5
的离线储存怎么使用,工作原理能不能解释一下? - 11、浏览器是怎么对
HTML5
的离线储存资源进行管理和加载的呢 - 12、请描述一下
cookies
,sessionStorage
和localStorage
的区别 - 13、
iframe
有那些缺点? - 14、
WEB
标准以及W3C标准是什么? - 15、
xhtml
和html
有什么区别? - 16、
Doctype
作用? 严格模式与混杂模式如何区分?它们有何意义? - 17、行内元素有哪些?块级元素有哪些? 空(
void
)元素有那些?行内元素和块级元素有什么区别? - 18、
HTML
全局属性(global attribute
)有哪些 - 19、
Canvas
和SVG
有什么区别? - 20、
HTML5
为什么只需要写<!DOCTYPE HTML>?
- 21、如何在页面上实现一个圆形的可点击区域?
- 22、网页验证码是干嘛的,是为了解决什么安全问题
$CSS部分
- 1、
css sprite
是什么,有什么优缺点 - 2、
display: none;
与visibility: hidden
;的区别 - 3、
link
与@import
的区别 - 4、什么是
FOUC?
如何避免 - 5、如何创建块级格式化上下文(
block formatting context
),BFC
有什么用 - 7、清除浮动的几种方式,各自的优缺点
- 8、为什么要初始化
CSS
样式? - 9、
css3
有哪些新特性 - 10、
display
有哪些值?说明他们的作用 - 11、介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的?
- 12、
CSS
优先级算法如何计算? - 13、对
BFC
规范的理解? - 14、谈谈浮动和清除浮动
- 15、
position
的值,relative
和absolute`定位原点是 - 16、
display:inline-block
什么时候不会显示间隙?(携程) - 17、
PNG,GIF,JPG
的区别及如何选 - 18、行内元素
float:left
后是否变为块级元素? - 19、在网页中的应该使用奇数还是偶数的字体?为什么呢?
- 20、
::before
和:after
中双冒号和单冒号有什么区别?解释一下这2
个伪元素的作用 - 21、如果需要手动写动画,你认为最小时间间隔是多久,为什么?(阿里)
- 22、
CSS
合并方法 - 23、
CSS
不同选择器的权重(CSS
层叠的规则) - 24、列出你所知道可以改变页面布局的属性
- 25、
CSS
在性能优化方面的实践 - 26、
CSS3
动画(简单动画的实现,如旋转等) - 27、
base64
的原理及优缺点
$JavaScript
- 1、闭包
- 2、说说你对作用域链的理解
- 3、
JavaScript
原型,原型链 ? 有什么特点? - 4、请解释什么是事件代理
- 5、
Javascript
如何实现继承? - 6、谈谈
This
对象的理解 - 7、事件模型
- 8、
new
操作符具体干了什么呢? - 9、
Ajax
原理 - 11、模块化开发怎么做?
- 12、异步加载
JS
的方式有哪些? - 13、那些操作会造成内存泄漏?
- 14、
XML
和JSON
的区别? - 15、谈谈你对
webpack
的看法 - 17、常见
web
安全及防护原理 - 18、用过哪些设计模式?
- 19、为什么要有同源限制?
- 20、
offsetWidth/offsetHeight
,clientWidth/clientHeight
与scrollWidth/scrollHeight
的区别 - 21、
javascript
有哪些方法定义对象 - 22、常见兼容性问题?
- 22、说说你对
promise
的了解 - 23、你觉得
jQuery
源码有哪些写的好的地方 - 25、
Node
的应用场景 - 26、谈谈你对
AMD
、CMD
的理解 - 27、那些操作会造成内存泄漏?
- 28、
web
开发中会话跟踪的方法有哪些 - 29、介绍
js
的基本数据类型 - 30、介绍
js
有哪些内置对象? - 31、说几条写
JavaScript
的基本规范? - 32、
JavaScript
有几种类型的值?,你能画一下他们的内存图吗? - 33、
javascript
创建对象的几种方式? - 34、
eval
是做什么的? - 35、
null,undefined
的区别? - 36、
[“1”, “2”, “3”].map(parseInt)
答案是多少? - 37、
javascript
代码中的”use strict”
;是什么意思 ? 使用它区别是什么? - 38、
JSON
的了解? - 39、js延迟加载的方式有哪些?
- 40、同步和异步的区别?
- 41、渐进增强和优雅降级
- 42、
defer
和async
- 43、说说严格模式的限制
- 44、
attribute
和property
的区别是什么? - 45、谈谈你对
ES6
的理解 - 46、
ECMAScript6
怎么写class
么,为什么会出现class
这种东西? - 47、什么是面向对象编程及面向过程编程,它们的异同和优缺点
- 48、从你自己的理解来看,你是如何理解面向对象编程的,它解决了什么问题,有什么作用
- 49、对web标准、可用性、可访问性的理解
$编程题
- 1、写一个通用的事件侦听器函数
- 2、如何判断一个对象是否为数组
- 3、冒泡排序
- 4、快速排序
- 5、编写一个方法 求一个字符串的字节长度
$其他
- 1、谈谈你对重构的理解
- 2、什么样的前端代码是好的
- 3、对前端工程师这个职位是怎么样理解的?它的前景会怎么样?
- 4、你觉得前端工程的价值体现在哪
- 5、平时如何管理你的项目?
人事面
- 面试完你还有什么问题要问的吗
- 你有什么爱好?
- 你最大的优点和缺点是什么?
- 你为什么会选择这个行业,职位?
- 你觉得你适合从事这个岗位吗?
- 你有什么职业规划?
- 你对工资有什么要求?
- 如何看待前端开发?
- 未来三到五年的规划是怎样的?
常问
- 自我介绍
- 你的项目中技术难点是什么?遇到了什么问题?你是怎么解决的?
- 你认为哪个项目做得最好?
- 最近在看哪些前端方面的书?
- 平时是如何学习前端开发的?
- 你最有成就感的一件事
- 你是怎么学习前端的
$HTML, HTTP,web综合问题
1、前端需要注意哪些SEO
- 合理的
title
、description
、keywords
:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title
要有所不同;description
把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description
有所不同;keywords
列举出重要关键词即可 - 语义化的
HTML
代码,符合W3C规范:语义化代码让搜索引擎容易理解网页 - 重要内容
HTML
代码放在最前:搜索引擎抓取
下一篇: ASP.NET Core 依赖注入