更新:谢谢你们的支持,最近折腾了一个博客官网出来,方便你们系统阅读,后续会有更多内容和更多优化,猛戳这里查看css
------ 如下是正文 ------html
本人于7-8月开始准备面试,过五关斩六将,最终抱得网易归,深深感觉到高级前端面试的套路。如下是本身整理的面试题汇总,不敢藏私,通通贡献出来。前端
面试的公司分别是:阿里、网易、滴滴、今日头条、有赞、挖财、沪江、饿了么、携程、喜马拉雅、兑吧、微医、寺库、宝宝树、海康威视、蘑菇街、酷家乐、百分点和海风教育。node
如下是面试题汇总,前端进阶系列会持续深刻更新面试题解,共勉!react
使用过的koa2中间件webpack
koa-body原理css3
介绍本身写过的中间件git
有没有涉及到Clustergithub
介绍pm2web
master挂了的话pm2怎么处理
如何和MySQL进行通讯
React声明周期及本身的理解
如何配置React-Router
路由的动态加载模块
服务端渲染SSR
介绍路由的history
介绍Redux数据流的流程
Redux如何实现多个组件之间的通讯,多个组件使用相同状态如何进行管理
多个组件之间如何拆分各自的state,每块小的组件有本身的状态,它们之间还有一些公共的状态须要维护,如何思考这块
使用过的Redux中间件
如何解决跨域的问题
常见Http请求头
移动端适配1px的问题
介绍flex布局
其余css方式设置垂直居中
居中为何要使用transform(为何不使用marginLeft/Top)
使用过webpack里面哪些plugin和loader
webpack里面的插件是怎么实现的
dev-server是怎么跑起来
项目优化
抽取公共文件是怎么配置的
项目中如何处理安全问题
怎么实现this对象的深拷贝
<Link>
标签和<a>
标签有什么区别<a>
标签默认事件禁掉以后作了什么才实现了跳转import { Button } from 'antd'
,打包的时候只打包button
,分模块加载,是怎么作到的import
时,webpack
对node_modules
里的依赖会作什么cookie
放哪里,cookie
能作的事情和存在的价值cookie
和token
都存放在header
里面,为何只劫持前者cookie
和session
有哪些方面的区别React
中Dom
结构发生变化后内部经历了哪些变化React
挂载的时候有3个组件,textComponent、composeComponent、domComponent,区别和关系,Dom结构发生变化时怎么区分data的变化,怎么更新,更新怎么调度,若是更新的时候还有其余任务存在怎么处理shouldComponentUpdate
是为了解决什么问题——proto——
区别_construct
是什么new
是怎么实现的rem
、flex
的区别(root em)em
和px
的区别var a = {name: "前端开发"}; var b = a; a = null
那么b输出什么var a = {b: 1}
存放在哪里var a = {b: {c: 1}}
存放在哪里let
块做用域是怎么实现的setState
后发生了什么setState
为何默认是异步setState
何时是同步的node
接口转发有无作什么优化node
起服务如何保证稳定性,平缓降级,重启等<b>
和<strong>
的区别对react见解,它的优缺点
使用过程当中遇到的问题,如何解决的
react的理念是什么(拿函数式编程来作页面渲染)
JS是什么范式语言(面向对象仍是函数式编程)
koa原理,为何要用koa(express和koa对比)
使用的koa中间件
ES6使用的语法
Promise 和 async/await 和 callback的区别
Promise有没有解决异步的问题(promise链是真正强大的地方)
Promise和setTimeout的区别(Event Loop)
进程和线程的区别(一个node实例就是一个进程,node是单线程,经过事件循环来实现异步
)
介绍下DFS深度优先
介绍下观察者模式
观察者模式里面使用的数据结构(不具有顺序 ,是一个list)
本人Github连接以下,欢迎各位Star
我是木易杨,网易高级前端工程师,跟着我每周重点攻克一个前端面试重难点。接下来让我带你走进高级前端的世界,在进阶的路上,共勉!