前端面试常见问题集锦
1.页面从输入URL到页面加载显示完成,这个过程中都发生了什么?(流程说的越详细越好)
2.浏览器工作原理
3.浏览器解析过程:
4.介绍一下你对浏览器内核的理解?
5.常见的浏览器内核有哪些?
6.请描述一下 cookies,sessionStorage 和 localStorage 的区别?
7.请大概描述下页面访问cookie的限制条件
8.如何实现浏览器内多个标签页之间的通信? (阿里)
9.页面可见性(Page Visibility API) 可以有哪些用途?
10.网页验证码是做什么的,是为了解决什么安全问题。
11.为什么利用多个域名来存储网站资源?
12.谈一下你对网页标准和标准制定机构重要性的理解。
13.知道什么是微格式吗?
14.一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。
15.谈谈以前端角度出发做好SEO(搜索引擎)需要考虑什么?
16.请写出一些前端性能优化的方式,越多越好
17.描述一下渐进增强和优雅降级之间的不同?
18.webSocket如何兼容低浏览器?(阿里)
19.web开发中会话跟踪的方法有哪些
20.HTTP method
21.HTTP response报文结构是怎样的
22.HTTP状态码及其含义
23.什么是同源:协议相同 域名相同 端口相同
24.关于建站安全防护
25.对前端工程化的理解
26.AMD和CMD是什么?它们的区别有哪些?
27.MVC BFC
28.你如何对网站的文件和资源进行优化?
29.如果网页内容需要支持多语言,你会怎么做?
30.如果设计中使用了非标准的字体,你该如何去实现?
31.如何自学一门新编程语言
32.什么是哈希表?
33.静态网页和动态网页区别:
34.SQL语句的分类
35.什么是弹性布局?
36.编写响应式?
37.常见的浏览器兼容问题?
38.H5新特性:
39.C3新特性:
40.什么是typescript
41.三大框架的区别:
42.spa应用
43.什么是模块化编程?
44.性能优化?
45.什么是HTTP协议: