面试基础知识

前置知识

所属部门,所做工作,前后端人员配比,前后端文档,接口联调,进入公司工作流程

JS部分

原型,闭包,作用域,继承,面向对象,this指向,new关键字的作用,DOM(事件流),BOM(浏览器存储),promise, async和awit,异步请求等待(等待所有api返回数据后渲染页面),防抖与节流

CSS+HTML部分

布局:

动画:

CSS盒模型:

HTMl标签语义化:

HTML5的新特性:

纯css写倒三角的原理:

定位,浮动,清除浮动,flex布局,网格布局

前后端通信

跨域 ,HTTP请求

安全类

前端的安全CSRF,XSS,sql注入

流行框架部分0

vue相关面试题:

vue响应式原理

mvvm设计模式的理解

说说vuex

vue的路由

vue的组件系统

SPA的优缺点

服务端渲染

前端工程化

webpack 或者gulp

git使用

移动端和兼容

兼容遇到的问题:解决方法,比如说刘海屏的兼容,响应式原理,移动端屏幕适配,比如:(在使用rem适配的时候在页面初始化的时候会遇到页面放大或者缩小的现象。怎么解决)

移动端1px的问题

页面优化

浏览器渲染机制

js运行机制

页面性能

错误监控

重绘重排

预加载和懒加载

数据结构和算法

排序,递归。

简历

要求:2-3年工作经验,4-5个项目

项目该怎么写,技能该怎么写。

查看公司要求怎么查看。

你可能感兴趣的:(面试基础知识)