前端实习或校招常见考点(精简版)

1,622 阅读2分钟

前端实习或校招常见考点(精简版)

一、HTML

1.HTML5语义化及语义化的优点

2.HTML5新特性(知道多少说多少)

Canvas VS SVG、本地存储能力、地理位置、web Works等

3.meta标签中设置页面自适应


二、CSS

1.浏览器盒模型:border-box和content-box, CSS属性设置方法

2.CSS定位方式,各种方式定位原则

3.css选择器及其优先级

4.css实现垂直居中方式

5.css动画及动画js监听

6.伪类和伪元素

7.@import和两种加载CSS方式的区别

8.CSS预处理器less和Sass

9.CSS弹性盒模型

10.float布局


三、JS

1.js变量类型有哪些?它们在内存中存在形式?

2.JS事件机制

3.事件代理原理和实现

4.js中异步方案有哪些?js单线程相关

5.js对象继承实现的方式有哪些?

6.js原型与原型链

7.js词法作用域和闭包

8.js获取盒子尺寸的方法

9.ES6相关(知道多少说多少)

let、const 解构赋值 箭头函数 类 promise等等

10.js事件循环,宏任务和微任务

11.js获取DOM元素方法有哪些?

12.模块化规范及其区别:ES6、commonJS、AMD、CMD

13.事件节流和防抖

14.Object.create 和 new 方式创建对象的区别

15.this指向

16.类型转换


四、浏览器相关

1.浏览器网页渲染原理

2.从URL输入到网页呈现的过程中,发生了什么

3.浏览器本地存储方案的比较

4.跨域及解决方案

5.浏览器缓存(强缓存和协商缓存)

6.浏览器请求数限制


五.数据结构和算法

1.栈、队列、链表等常见数据结构的JS实现

2.树的深度和广度优先遍历实现

3.常见排序算法

4.数组去重

5.数组扁平化

6.URL获取参数

7.js深拷贝和浅拷贝


六、计算机网络

1.TCP和UDP

2.http和https

3.SSL握手原理

4.TCP三次握手

5.常见http状态码(301 302、304这几个必问)

6.七层模型

7.常见网络协议(DNS、TCP、IP等),他们在网络模型的哪一层

8.http2.0的特点

9.常见攻击方式:XSS、CSRF、SQL注入等


七、Vue

1.数据双向绑定原理

2.路由实现原理(history和hash模式)

3.虚拟DOM

4.Vue生命周期

5.组件传值

6.状态管理

7.对比Vue和react,或者和普通页面的区别


八、性能优化

网上找一下,内容比较多,一般说好几点就可以、


九、工程化

1.webpack打包原理

2.js语法编译插件,及编译大致过程

3.js模块化机制

4.CSS预处理器


十、新技术(本部分为加分点,不是必须)

1.了解typescript

2.webApp、Hybird APP、 Native APP 以及JSbridge

3.Electron

4.serverless

5.wasm

6.PWA 原理

7.服务端渲染方案

...