前端面试题汇总
今天总结总结前一段时间被面过的面试题,上月底刚热乎出炉的送给大家,希望需要的同学们可以参考一下,在这里我只会写出问题,一部分答案还是要各位自己去寻找,自己找来的记忆才会深刻嘛
频率分为必问,多次
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被问的多一点,因为自己自己爱乱玩一些乱起八糟的,所以很多技术姿势都尝试过,哈哈,再加上平日喜欢看看相声,吹吹牛逼,交流能力强一点,所以对着面试官就能开扯,管他呢,扯就完事了。把面试官明白了你也就成功了,现在也算开启新的一段旅程了,最近这几天明白了一个道理,比你优秀的人还在努力,你有什么资格停下脚步呢,干就完事了