Skip to content

本文将整理我自己考察自己的一些面试题,用来考察自己的学习程度,因此不会附带答案。

假如我是前端面试官

前端基础

JavaScript基础知识一把梭:作用域、闭包、原型、this、eventLoop

  • 暂时性死区
  • try...catch的作用域

ES6/7/8新语法?

常见DOM API

JavaScript模块化?浏览器中异步模块是如何实现的?循环依赖如何处理?

基础数据结构和算法?

Typescript了解多少?

webpack基础使用?打包原理?性能优化?

fetch熟悉吗?axios拦截器如何实现的?axios如何取消请求?

前端跨域?多种解决方式?各自优缺点?

如何抓包?你是如何使用nginx的?TCP/IP三次握手、四次挥手?HTTPS原理?HTTP2有哪些新特性?

前端性能优化?前端安全XSS、CSRF

项目框架

有哪些React项目经验?React源码实现?NeZha这个库你是怎么设计的? React-router的是如何实现的?React你还了解哪些组件设计方式?

Redux的设计理念?你是如何理解单向数据流的?

函数式编程?了解React中函数式编程?

有哪些Vue项目经验?Vue源码实现?Vue和React的区别你怎么看待?

移动端混合开发如何与客户端通信的?

小程序项目经验?

平常工作中的开发流程是什么样的?开发、提测、团队协作、部署流程?

后端

Node你掌握多少?Koa的源码你看过吗?中间件是如何实现的?

你是如何在项目中使用thrift的?你觉得他有什么好处?

算法

其他面试合集

下面是收集的一些前端面试题集合

一些汇总整理

一些刷题网站

几个互联网招聘网站,如果有条件,找朋友内推是更好的选择