前端面试题汇总

今天总结总结前一段时间被面过的面试题,上月底刚热乎出炉的送给大家,希望需要的同学们可以参考一下,在这里我只会写出问题,一部分答案还是要各位自己去寻找,自己找来的记忆才会深刻嘛

频率分为必问多次

CSS:

   div居中方法(必问)

  弹性盒模型用过吗,说一些使用细节(多次)

  清除浮动的方法(多次)

  undefined和null的区别

  CSS怎么实现双边框

JS基础:

   ES6的相关知识(必问)

  ES6怎么改变this指向

  promise原理以及怎么实现promise

  数组循环方法用过哪些,他们有什么区别

  Iterator 遍历器:http://es6.ruanyifeng.com/#docs/iterator

  深浅拷贝听过吗?怎么实现:https://www.cnblogs.com/echolun/p/7889848.html 

  怎么判断对象一个对象是空的 (多次): https://www.cnblogs.com/Smiled/p/7693844.html

  生成器和async await的区别

  说说你对箭头函数的理解(必问)

  路由实现原理能解释一下吗?

  具体详述一个轮播图的实现

  ES6中class的实现原理

  promise用过吗,解释一下

  生成器怎么使用

  纯函数是什么解释一下

  async和await实现原理

  import能放到if里面做判断吗?为什么,原理是啥

  数组slice()用过吗,详细叙述一下使用方法

Vue:

  Vue中data为什么是函数

  Vue响应式原理(必问)

  Vue中data中的数据是引用类型吗?

  父子间传参的方式:(多次)https://www.cnblogs.com/suihang/p/11218012.html

React:

  setState是异步的吗,为什么?(多次)

  diff算法了解吗,谈一谈diff算法的实现(多次)

  父子间传参的方式

  setState后发生了什么

  React生命周期钩子叙述一下流程(必问)

  为什么AJAX请求在CompnentDidMount中发送

  React中你用过哪些库来发送请求(axios,fetch等等)

  Ant-Design组件(描述了一个页面,回答该使用哪些组件)

  props和state的区别 (多次)

  redux流程,具体描述一下

  reducers是纯函数,那么在reducers能用alert和console吗?

  父子组件的ComponentDidMount哪个先执行

  怎么将redux和react组件连接起来,内部原理解释一下

其他:

  http缓存了解吗?:https://yuchengkai.cn/docs/frontend/performance.html#%E7%BC%93%E5%AD%98

  前端性能优化(必问)

  Vue和React的区别(多次)

  nodeJs用过吗,你都有什么了解

  nodejs怎么连接连接数据库

  你对数据库了解吗?

  做查询的时候需要转义,怎么转义

 由于我面的偏React,所以React被问的多一点,因为自己自己爱乱玩一些乱起八糟的,所以很多技术姿势都尝试过,哈哈,再加上平日喜欢看看相声,吹吹牛逼,交流能力强一点,所以对着面试官就能开扯,管他呢,扯就完事了。把面试官明白了你也就成功了,现在也算开启新的一段旅程了,最近这几天明白了一个道理,比你优秀的人还在努力,你有什么资格停下脚步呢,干就完事了

原文地址:https://www.cnblogs.com/suihang/p/11237183.html