一个前端小白总结最近的面试经验 真题(无答案)勿喷

162 阅读3分钟

写在前面的话:

年后由于疫情原因 我换了份工作 来到北京 投递了也有200家左右 但是 成功面试的就10家 收到了两个office

找到了一份工作 不让自己负收入了 在这里给大家总结下自己遇到的面试题

只供参考 不供答案

因为每个人学到的知识点是不同的 对答案理解也是不同的 我不会把我理解的点强行灌输到你们的脑袋中(其实是懒) 所以我这里没有直接标出答案 或者弄个超链接啥的

由于我之前是写CSDN内的 那里广告太多 所以我就来到了掘金 未来也会多多写文章 记录知识点等等的 希望大家给予我鼓励~ 谢谢啦.

HTML

语义化标签 简述5个 并描述语义内容

画布 canvas 有操作过吗

新增的表单控件 有哪几个 作用是什么

CSS

CSS3 新增了什么?

box-sizing 的属性作用是什么

实现左侧固定 右侧随着浏览器拉伸变化

媒体查询 怎么操作

怎么实现 适配 大屏 中屏 小屏

有使用过动画库吗? 如果出现错乱 怎么修改动画效果

实现盒子水平垂直居中 简述4种方法

link 和 import的区别

什么是块级格式上下文 什么是定位上下文 什么是层叠上下文

JavaScript

数据类型 常用的转换类型方式 隐性转换方式

instanceof 和 typeof 的区别是什么

多维数组降维 怎么操作 有什么方法

实现 99乘法表 打印到页面中 手写

JavaScript 获取当前日期 并使其 出现效果为 2022-3-3 手写

简述JavaScript作用域 预解析 变量声明提升

如何进行事件委托

document.write和innerhtml的区别

解释下回调地狱 并如何避免或者解除

原型及原型链的理解

字符串去除前后空格的方法

遍历的几种方法

如何实现防抖和节流

栈和堆的区别

深拷贝和浅拷贝

异步的操作有哪些

请写一个promise 其中reject 和catch的处理有什么区别

如何解决跨域 并描述几种方法 及操作流程

\

ES6

描述ES6的新特性

ES6如何转化成ES5

jquery

如何操作兄弟元素

常用的增删改查操作

jquery 如何进行ajax请求

jquery的 hover() 和 toggle()有什么区别

git

git 如何创建分支

VUE

简述下MVVM

以前有封装过组件吗? 怎么操作 如何使用?

Vue 的data 为什么是函数?

Vue常用的指令有哪些 具体作用

v-show和v-if的区别

Vue的生命周期 各个声明周期的使用场景

如何操作DOM

如何使用子组件中的方法

Vue 如何进行组件之间传值

VUEX的各个状态 作用是什么

computed 和watch的区别

vue的 Key作用

vuex 的 mutation和action的区别是什么

vue-router的区别是什么

routeroute和router的区别是什么

路由跳转时 如何传参

vue单项数据流是什么?

说一下vue操作时候遇到的坑 怎么解决的

vue如何实现跨域

vue-router如何动态路由

vue-router的钩子函数有哪些?

vue-router有哪几种路由守卫 分别的作用?

项目中遇到的问题

如何进行前端性能优化

图片懒加载如何操作

如果遇到不支持IE6的情况 如何操作?

阻止默认行为 事件冒泡 事件监听

你在这个项目中都做了什么? 怎么操作的

功能如何实现的

后台返回的状态都有哪些 分别作用是什么? 100-199 200 300 400 500

localStorage cookie sessionStorage 的区别是什么?

什么是重排和重绘 更改哪些属性会触发重排和重绘 如何避免?

Event Loop的执行顺序