美文网首页
2020-03月前端面试题

2020-03月前端面试题

作者: webmrxu | 来源:发表于2020-03-07 13:11 被阅读0次

    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 状态码有哪些?

    相关文章

      网友评论

          本文标题:2020-03月前端面试题

          本文链接:https://www.haomeiwen.com/subject/pldqdhtx.html