2020-03月前端面试题
2020-03-07 本文已影响0人
webmrxu
vue相关
- vue父子组件传值方式有哪些?
- 兄弟组件间如何传值?
- vuex是用来干什么的?
- vuex核心模块有哪些?
- vuex在项目中的使用方式?
- props 默认值如何实现?
- vue 生命周期?
- vue生命周期中created 和 mounted 有什么区别?
- new vue 实例过程,做了什么?
- 如何开发一个组件?需要考虑什么?如何自定义?
- 组件异步实现方式?
- v-for 标签中的需要使用key,这个key 的作用是什么?
- vue-router 有多少种模式?hash 和history 的区别是什么?
- vue-router生命周期有哪些?
- vue-router生命周期中你在项目中有使用过哪个?
- vue-router前置路由守卫有什么用?这个生命周期函数的参数有哪些?作用?
- vue双向绑定原理?Object.defineProperty ?
- vue 项目前后端交换http 插件是什么?
- vue slot ?
- keep-alive 标签是什么?原理?
项目相关
- 最近在做什么项目?能详细描述下你在项目中的职责是什么?负责什么?做了什么?解决了什么难题?
- 你在工作中遇到什么难题没有?怎么解决难题?
- 在你的工作项目中,最让你满意的项目是哪个?为什么?
- 在一个项目中人员配置比例是如何的?
- 项目开发流程是怎么样的?
- 前端交户有使用mock 数据吗?在没有api的情况下如何模拟数据?
- 项目如何解决跨域?
- 为什么会有跨域问题?
- 有没有项目优化经验?如何对项目进行优化?
- 前端安全问题有哪些?mysql注入?跨站脚步攻击?恶意请求?
- webpack 核心模块是哪些?
- webpack 你在项目中有配置过哪些?
JavaScript
- 什么是闭包?
- 闭包的作用?优缺点?
- 如何实现继承?
- 什么是原型链?
- Promise 如何实现串执行?
- Promise 解决了哪些难题?
- 数组常用的函数是哪些?
- 如何判断一个数组类型?
- 如何数组去重?
- 数组 map、some、every、each 区别?
- 如何深度克隆一个对象?
- new 构造函数,new 做了哪些步骤?
- 简单描述下原生ajax 实现步骤?
- 判断一个对象类型?
- js 数据类型有哪些?
ES6
- 在项目中有用过ES6哪些技术?
- 介绍箭头函数?this指向?
- wait 异步转同步?
- for 循环、in 、 of 循环有什么区别?
css
- div 如何水平居中?你知道实现有几种方式?
- div如何水平垂直居中?
- css哪些属性可以继承?
- 如何用css实现任意角度三角形?
- BFC规范是什么?
- 如何清除浮动?
- 盒子模型是什么?
- 有几种盒子模型?区别是什么?
- 项目中有遇到哪些兼容性?
HTML
- 缓存有哪些?cookie、sessionStorage、localStorage区别?
- 事件捕获?事件委托?事件冒泡?
- 移动端响应式实现方式?rem?
其他
- 浏览器输入url 到页面展示,过程是如何的?
- 常见的http 状态码有哪些?