最近面试整理了100多道面试题,要不要看看?

659 阅读4分钟
  • 1.谈谈Vue和React的区别?
  • 2.new的实现原理
  • 3.从浏览器地址栏输入 URL 到显示网页,这个过程是怎么实现的?
  • 4.JS有哪些方式可以实现继承
  • 5.JS为什么会有原型的概念
  • 6.什么是原型链
  • 7.vuex使用流程
  • 8.说说你常用的css3属性有哪些
  • 9.实现居中有哪些方法
  • 10.AMD,CMD和UMD的差异
  • 11.ES6新增了哪些api
  • 12.map和forEach区别 
  • 13.router有哪些钩子
  • 14.vue有哪几种路由模式
  • 15.Vue的指令有哪些钩子函数
  • 16.如何自定义v-modal
  • 17.methods,computed,watch三者区别
  • 18.你接触过哪些设计模式
  • 19.vue的diff的原来
  • 20.vue如何实现响应式的
  • 21.如何实现去重
  • 22.一个页面加载的流程是怎样的
  • 23.webpack的流程是怎样的
  • 24.css有哪些选择器,优先级顺序是怎样的
  • 25.css如何实现一个三角形
  • 26.说说CDN原理
  • 27.typescript和Es6的class区别
  • 28.说说async原理
  • 29.项目用过哪些优化方法
  • 30.如果一个请求返回的结果有大量计算逻辑,如何优化
  • 31.webwork如何使用、关闭、怎么知道它的任务处理完成了
  • 32.webwork能够操作dom吗,为什么
  • 33.http和websocket区别
  • 34.websocket如何处理异常,和链接断开的问题
  • 35.Promise.all第一个promise函数出现异常会出现什么样的结果
  • 36.typescript中interface和type的区别
  • 37.const和let区别
  • 39.egg如果实现全局公共函数
  • 40.egg如何注册插件
  • 41.egg中的sequelize有哪些注意事项
  • 42.开发中用过哪些代码优化方法
  • 43.vue diff和react diff区别
  • 44.vue和react有哪些区别
  • 45.为什么要用hooks,它有什么优势和缺点
  • 46.react你是如何处理复杂权限的
  • 47.小程序中如何处理fixed定位手机适配
  • 48.小程序中如何解决只能十个请求并发的问题
  • 49.什么是闭包
  • 50.闭包都有哪些运用场景
  • 51.防抖和节流的区别
  • 52.如果我有1W个mens菜单你会如何优化,并且每个men高度不固定
  • 53.react(16.8)中有哪些api(每个api的运用场景)
  • 54.知道 BFC 吗?使用场景有哪些?
  • 55.如何解决BFC的问题
  • 56.postion有哪些属性值,各个值的区别
  • 57.浏览器的渲染流程
  • 58.什么是回流,什么是重绘
  • 59.哪些操作会引起回流和重绘
  • 60.什么是事件循环
  • 61.为什么react中需要调用super函数,可以不调吗
  • 62.实现获取如下结构的深度
{
    name:"A",
    children:{
         name:"B",
         children:{
           name:"C",
           children:{
            name:"D",
            children:[]
            }
        }
    }
}
  • 63.实现
function A(){

}

A("dom.body.div")

返回

{
    dom:{
        body:{
            div:{

            }
        }
    }
}
  • 64.http和https区别
  • 65.实现一个H5在线活动页面编辑功能,你会如何实现
  • 66.App内嵌H5是如何和Android通讯的
  • 67.Vue数据流和React数据流有什么区别
  • 68.tcp和udp的区别
  • 69.线程和进程的区别
  • 70.为什么js是单线程的
  • 71.webpack用过哪些插件各自是什么用途
  • 72.如何编写一个webpack插件
  • 73.Vue中的router有哪些钩子函数
  • 74.Vue computed,watch,data区别
  • 75.Vue computed可以使用v-model吗
  • 76.Vue可以在子组件中修改Pros吗,为什么
  • 77.Vue有哪些数据传递方式
  • 78.如何实现一个map函数
  • 79.继承的原理
  • 80.vue2和vue3.0区别
  • 81.为什么需要减少http请求(如果有一个请求耗时800毫秒 有三个请求耗时100,300,800总的耗时不也是一样的吗,那为什么需要减少http请求)
  • 82.什么是事件委托,运用场景是什么
  • 83.什么是事件代理,运用场景是什么
  • 84.如何判断一个数组是否符合波峰波谷规则
  • 85.谈谈你理解的JS垃圾回收机制
  • 86.从输入 url 到页面展示经过了哪些步骤
  • 87.react class 组件和 hooks 的区别
  • 88.webpack热更新原理
  • 89.判断是否为数组有哪几种方法
  • 90.如何解决递归爆栈
  • 91.页面卡顿怎么去定位问题
  • 92.页面加载空白如何定位问题
  • 93.typeof(new Array())返回什么
  • 94.如何定位Node内存泄露
  • 95.什么是盒子模型
  • 96.行内元素有哪些?块级元素有哪些?
  • 97.HTML5新增了哪些Api
  • 98.如何实现左中右三个元素水平垂直居中
  • 99.SSR中遇到过什么问题,需要注意什么
  • 100.ajax和axios、fetch的区别
  • 101.Vue数据流和React数据流的区别
  • 102.如何上传大文件

说明

小哥哥小姐姐文章点点赞吧,所有题目答案都会在我- github仓库更新的