issues
search
zxdfe
/
FE-Interview
Every step counts
34
stars
1
forks
source link
readme
FE-Interview
准备分享一些面试题, 欢迎大家踊跃发言哈~~
Stay Hungry. Stay Foolish.
Every Setp Counts!
HTML/CSS
第1题:说说什么是BFC?怎么触发?
第2题:说一说flex : 0 1 auto 分别表示什么?
第3题:I'am here 的字体大小是多少?
第4题:水平垂直居中的方式能说出哪些?
第9题:position定位有哪几种,各有什么特点?
第10题:标准盒模型和IE盒模型的区别?怎么设置?
第22题:了解回流和重绘吗?
第25题:CSS中伪类和伪元素的区别?
第26题:如何清除浮动?
第74题:什么是外边距重叠(collapsing margins)/ margin坍塌?
第75题:清除浮动的方式?
JS
第5题:JS中基本数据类型有哪些?引用类型呢?它们在内存中是如何存储的?
第6题:什么是浅拷贝,什么是深拷贝?
第7题:实现浅拷贝的方式?实现深拷贝的方式?
第8题:什么是闭包呀?它有什么作用?会造成什么问题?在哪些实际场景上有应用呢?
第11题:script标签中defer和async的区别? 设置它们有什么用?
第12题:JS中检测数据类型的方式有哪些?
第13题:var、let、const的区别?
第14题:谈一谈你对原型的理解?
第15题:改变this的指向有哪些方法?它们的区别是?
第16题:聊一聊事件循环Event Loop呢,执行过程大概是怎么样的?
第17题:宏任务有哪些?微任务有哪些?Node中的事件循环和浏览器中的区别?
第18题:什么是作用域链?
第19题:谈一谈你对原型链的理解呢
第20题:什么是防抖和节流?能分别手写实现嘛?
第21题:async-promise相关异步知识的考察,必会!
第23题:new的执行过程?手写一个new?
第27题:伪(类)数组和数组的区别,如何将伪数组转换伪真数组,可以尽量多的方式?
第28题:改变this的指向有哪些方法?call, apply, bind的区别?
第29题:为什么0.1 + 0.2 != 0.3 ?
第30题:实现数组去重?你可以写多少种?
第31题:JSON.parse(JSON.stringify())实现深拷贝的缺陷?
第32题:手写实现promise.all()?
第68题:数组里面有2w个元素,取第一个元素和最后一个元素的时间相差多少?
第69题:ES6 代码转成 ES5 代码的实现思路是什么?
Code
第70题:promise-async笔试题,写出代码的运行结果, 并解释原因?
第71题:Promise 构造函数是同步执行还是异步执行,那么 then 方法呢?
Vue
第33题:谈一谈你对MVVM的理解?
第34题:说一说Vue的生命周期?
第35题:v-for 和 v-if 哪个优先级更高?
第36题:v-for为什么要在循环列表的时候写key,有什么作用?
第37题:Vue的响应式原理?
第38题:Object.defineProperty 的缺陷?
第39题:Vue的双向绑定原理?
第40题:Vue的组件通信方式有哪些?尽可能多的?
第41题:Vue是怎么检测数组变化的呢?(源码层)
第42题:Vue中computed和watch的区别?
第43题:组件中的data为什么是函数?
第44题:一般在Vue的哪个生命周期发送异步请求?
第45题:Vue的nextTick实现原理?
第46题:Vue的keep-alive实现原理?
第47题:Vue-Router的实现原理,hash模式和history模式的区别?
第48题:Vue的模板编译原理?
第49题:聊一聊Vuex呢?
第50题:了解SSR吗?
第51题:了解Vue的diff算法吗?
第76题:Vue2中,路由守卫有哪些?
第77题:v-for 和 v-if 哪个优先级更高?如果同时出现,应如何优化?
Webpack
第52题:hash, chunkhash和contenthash的区别?
第53题:webpack常见的loader有哪些?
第54题:webpack常见的plugin有哪些?
第55题:loader和plugin的区别是什么?
第56题:Webpack的热更新原理?
第57题:有写过plugin或者loader吗?编写思路?
第58题:webpack的整个构建流程是怎么样的?大概说一说呢?
第59题:Compiler和Compilation的区别?
浏览器-网络相关
第24题:聊一聊浏览器的垃圾回收机制呢?
第60题:localStorage,sessionStorage区别?
第61题:Cookie和Session的区别?
第62题:TCP和UDP的区别?
第63题:HTTP和HTTPS的区别?
第64题:什么是同源策略,什么是跨域?解决跨域的方式有哪些?
第65题:聊一聊强缓存和协商缓存呢?
第66题:聊一聊XSS和CSRF呢?(网络安全)
第67题:从URL输入到页面渲染发生了什么?
第72题:介绍一下CDN,CDN回源策略是什么?
第73题:什么是Nginx负载均衡,常用的负载均衡算法有哪些?
Node/React/算法待更新~~ 2022-11-2