400道前端面试题分享(阿里、今日头条等) 发表于 2019-04-15 | 更新于 2020-03-31 | 分类于 福利 前端面试题分享 阿里123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657使用过的Koa2中间件Koa-body原理介绍自己写过的中间件有没有涉及到Cluster介绍Pm2Master挂了的话Pm2怎么处理如何和MySQL进行通信React声明周期及自己的理解如何配置React-Router路由的动态加载模块服务端渲染SSR介绍路由的History介绍Redux数据流的流程Redux如何实现多个组件之间的通信,多个组件使用相同状态如何进行管理多个组件之间如何拆分各自的State,每块小的组件有自己的状态,它们之间还有一些公共的状态需要维护,如何思考这块使用过的Redux中间件如何解决跨域的问题常见Http请求头移动端适配1px的问题介绍Flex布局其他CSS方式设置垂直居中居中为什么要使用Transform(为什么不使用MarginLeft/Top)使用过Webpack里面哪些Plugin和LoaderWebpack里面的插件是怎么实现的Dev-Server是怎么跑起来项目优化抽取公共文件是怎么配置的项目中如何处理安全问题怎么实现this对象的深拷贝 网易123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051介绍Redux,主要解决什么问题文件上传如何做断点续传表单可以跨域吗Promise、Async有什么区别搜索请求如何处理(防抖)搜索请求中文如何请求介绍观察者模式介绍中介者模式观察者和订阅-发布的区别,各自用在哪里介绍React优化介绍Http2.0通过什么做到并发请求Hhttp1.1时如何复用Tcp连接介绍Service Worker介绍CSS3中Position:stickyRedux请求中间件如何处理并发介绍Promise,异常捕获介绍position属性包括CSS3新增浏览器事件流向介绍事件代理以及优缺点React组件中怎么做事件代理React组件事件代理的原理介绍This各种情况前端怎么控制管理路由使用路由时出现问题如何解决React怎么做数据的检查和变化 滴滴12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455React-Router怎么实现路由切换React-Router里的<Link>标签和<a>标签有什么区别<a>标签默认事件禁掉之后做了什么才实现了跳转React层面的性能优化整个前端性能提升大致分几类import { Button } from 'antd',打包的时候只打包button,分模块加载,是怎么做到的使用import时,Webpack对node_modules里的依赖会做什么JS异步解决方案的发展历程以及优缺点Http报文的请求会有几个部分Cookie放哪里,Cookie能做的事情和存在的价值Cookie和Token都存放在Header里面,为什么只劫持前者Cookie和Session有哪些方面的区别React中Dom结构发生变化后内部经历了哪些变化React挂载的时候有3个组件,TextComponent、ComposeComponent、DomComponent,区别和关系,Dom结构发生变化时怎么区分Data的变化,怎么更新,更新怎么调度,如果更新的时候还有其他任务存在怎么处理Key主要是解决哪一类的问题,为什么不建议用索引index(重绘)Redux中异步的请求怎么处理Redux中间件是什么东西,接受几个参数(两端的柯里化函数)柯里化函数两端的参数具体是什么东西中间件是怎么拿到Store和Action,然后怎么处理State是怎么注入到组件的,从Reducer到组件经历了什么样的过程Koa中response.send、Response.rounded、Response.json发生了什么事,浏览器为什么能识别到它是一个json结构或是htmlKoa-bodyparser怎么来解析RequestWebpack整个生命周期,Loader和Plugin有什么区别介绍AST(Abstract Syntax Tree)抽象语法树安卓Activity之间数据是怎么传递的安卓4.0到6.0过程中WebView对JS兼容性的变化WebView和原生是如何通信跨域怎么解决,有没有使用过Apache等方案 今日头条123456789101112131415161718192021222324252627282930313233对Async、Await的理解,内部原理介绍下Promise,内部实现清除浮动 定位问题(绝对定位、相对定位等)从输入URL到页面加载全过程TCP3次握手TCP属于哪一层(1 物理层 -> 2 数据链路层 -> 3 网络层(IP)-> 4 传输层(TCP) -> 5 应用层(Http))Redux的设计思想接入Redux的过程绑定Cconnect的过程Cconnect原理Webpack介绍== 和 ===的区别,什么情况下用相等==Bind、Call、Apply的区别动画的了解介绍下原型链(解决的是继承问题吗)对跨域的了解 有赞1234567891011121314151617181920212223242526272829303132333435363738394041424344454647Linux 754 介绍介绍冒泡排序,选择排序,冒泡排序如何优化Transform动画和直接使用Left、Top改变位置有什么优缺点如何判断链表是否有环介绍二叉搜索树的特点介绍暂时性死区ES6中的Map和原生的对象有什么区别观察者和发布-订阅的区别React异步渲染的概念,介绍Time Slicing 和 Suspense16.X声明周期的改变16.X中Props改变后在哪个生命周期中处理介绍纯函数前端性能优化PureComponent和FunctionComponent区别介绍JSX如何做RN在安卓和iOS端的适配RN为什么能在原生中绘制成原生组件(bundle.js)介绍虚拟DOM如何设计一个localStorage,保证数据的实效性如何设计Promise.all()介绍高阶组件sum(2, 3)实现sum(2)(3)的效果react性能优化两个对象如何比较 精彩文章推荐💥 老司机必备——暗网网址最新版💥 以牙还牙,以血还血,暗网之圣战分子的红房子💥 史上最详细的暗网教程💥 暗网交易市场💥 洋葱浏览器手机版 广告专区 点击☟图片即可进入