前端知识

1、自我介绍

2、axios

3、xss和csrf:原理和解决方案

4、重绘和回流,如何避免回流

5、js单线程和eventloop,宏任务和微任务

6、虚拟dom和diff算法

7、了解pwa

8、ajax与fetch

9、深拷贝和浅拷贝

10、vue与react的区别

11、vue1与vue2与vue3比较,了解

12、get与post区别

13、http1.0 http1.x http2.0的区别

14、性能优化

15、async awit

16、http协议

17、cookie

18、script标签的属性

19、流式布局、响应式布局、静态布局、自适应布局、弹性布局

20、css-loader与style-loader是什么

21、this的四种只想

22、nodejs中的全局变量

23、JSON.parse()阻塞怎么办

24、react的容器组件和展示组件

25、promise是重点

26、generator函数

27、async awit

28、css画圆形 画三角形

29、两列布局

30、bfc

31、字符串翻转

32、跨域处理方法

33、数组去重

34、堆栈

35、vue双向绑定的原理

36、七层网络协议   udp与tcp区别

37、三次握手 四次回收

38、js集成方式

39、进程与线程

40、内存泄漏与内存溢出

41、websocket了解

42、cs结构与bs结构了解

43、seo

44、cookie  localstorage sessionstorage

45、http与https区别

46、css水平居中方式

47、before after 微元素

48、meta

49、媒体查询

50、js垃圾回收机制

51、排序,稳定性不稳定性排序

52、ie盒模型与w3c盒模型区别

53、MongoDB了解

54、css垂直居中

55、display

56、webpack loader与plugin区别

57、进程间的通信方式

58、dns

59、url加载完页面的全过程   重要

60、304

61、etag

62、http缓存

63、url src href区别

64、alt与title区别

65、input中的type属性

66、css选择器

67、解决高度塌陷

68、如何设置 多出文字省略号显示

69、浏览器内核

70、html5新标签

71、canvas与svg的区别

72、字体图标

73、如何利用js拿到元素样式

74、translate transform transition animation区别

75、const var let 区别

76、创建实例的过程

77、闭包

78、箭头函数与普通函数区别

79、https协议

80、散列函数 hash 了解

81、css盒模型  重要

82、前后端分离的理解

83、mvc

84、cdn

85、防抖和节流  代码会写

86、html5新特性

87、css3新特性

88、es6新特性

89、typeof返回值有哪些

90、html语义化

91、link与@import的区别

92、跨域与同源策略

93、伪数组转为数组的方法

94、路由 后端路由 前端路由

95、缓存

96、对称加密与非对称加密

97、flex布局

98、http长轮询和http短轮询

99、defer与async

100、执行上下文

101、作用域链

102、模块化

原文地址:https://www.cnblogs.com/NightTiger/p/14520535.html