• Stars
    star
    807
  • Rank 56,489 (Top 2 %)
  • Language
    JavaScript
  • Created over 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

前端面试题大合集——小菜鸟前端面试大作战🐣👻

前端笔试面试简答题汇总

前言

整理这份面试题的目的是为了让更多前端的同学能够在面试中抓住面试官想要得到的知识点,从而给面试官一个更满意的答案。在面试中我并不倡导使用套路来套路面试官,短短的几个小时的面试本质上也并不能看出面试者的实际水平,但是不可否认的是掌握足够的技巧和经验是可以为面试者拿到一份满意的Offer的。这里所有的面试题大部分是我在面试过程中遇到过的,不限于各大互联网公司,希望大家看到后会有所收获,当然不仅仅是面试题的收获,更多的是知识点的总结,望大家能够举一反三,都拿到自己满意的Offer。除了这个之外,我也一直在坚持写个人博客,https://github.com/huruji/blog或许也会对你有所 帮助。

这里的答案都是我个人的回答,当然还有一小部分暂时我还没写答案,会陆续更新,不保证完全对,面试也并不是需要完全对,面试官想要的个人的思路。

如果你需要了解面试准备的话,可以参考我之前写的一篇文章。https://juejin.im/post/59fd75926fb9a0452b4899b6

另外,欢迎关注我的微信公众号,我长期分享前端开发方面的知识,另外我目前就职于 字节跳动,也可以通过我的微信公众号找到我来内推哟!

目录

JavaScript部分

HTML(5)

CSS(3)部分

移动Web

网络部分

性能相关

React

AngularJS

Vue

Web安全

SQL

计算机基础

其他

参与贡献

本仓库目前由huruji个人进行维护。如果在面试中遇到过相应的问题,欢迎提Issues和Pull Request,也欢迎修改所有的回答,不过修改回答提交PR时,希望能够附带相应的出处。

关于如何提交PR,可以参考这篇文章

声明

所有版权归原作者所有,转载请邮件联系作者([email protected])

支持作者

如果我的工作能够让你有所收获,或者拿到心怡的Offer,那就来个star吧,如果想要持续关注这个项目,记得点watch。

More Repositories

1

blog

红日初升,其道大光🌞🏡请star或watch,不要fork
TypeScript
156
star
2

loading

loading动画合集
CSS
138
star
3

SilkDown

🍭🍭🍭 Wow, Such a beautiful and powerful markdown editor
Vue
76
star
4

find-beauty-in-douyin

使用 ADB 和 Node.js 训练抖音模型,自动关注抖音里好看的小姐姐
JavaScript
75
star
5

webpack-plugin-996icu

一个帮助 webpack 拥有假期,拒绝 996,拒绝 ICU,提高工作效率的 webpack 插件
JavaScript
66
star
6

eruda-webpack-plugin

A webpack plugin of eruda to help you develop mobile app
JavaScript
56
star
7

Wechat-WeAPP

微信小程序案例 Wechat-WeApp's Demo
JavaScript
54
star
8

awesome-github-star

我在 github 上 star 过的项目整理
46
star
9

HopeLibrarySystem

厚朴工作室图书管理系统Hope books manage system📘
JavaScript
43
star
10

rpn.js

Calculate Reverse Polish Notation
JavaScript
32
star
11

Wechat-Dev-Knowledge

小程序开发知识思维导图
24
star
12

mini-web-monitor

一个旨在讲清楚如何在不暴露源码的情况下定位前端脚本错误的最小版前端监控系统
JavaScript
19
star
13

babel-plugin-no-debugging

上线前去掉调试代码的Babel插件
JavaScript
18
star
14

vuvas

use vue.js + canvas build ui inspired by revas
TypeScript
17
star
15

moedan

Moedan — 简单、小巧、实用的弹幕引擎
TypeScript
16
star
16

Web-Read-APP

A HTML5 Moblie Read APP
JavaScript
12
star
17

HopeLibrarySystemUE

厚朴工作室图书设备管理系统前端界面
JavaScript
12
star
18

hope-fe-cli

厚朴工作室前端项目CLI工具🔨
JavaScript
12
star
19

saso

Zero config bundler to help you to build fantastic APP
TypeScript
10
star
20

Hlayer

HLayer——easyuse、no-dependence web layer
HTML
10
star
21

musicSPA

A music SPA APP Powered BY React、Redux、React-Router🎵
JavaScript
6
star
22

no-validate

使用Proxy实现的优雅、流畅的校验系统
JavaScript
6
star
23

DYPlayer

“抖音”移动端全屏HTML5播放器,预加载视频,可滑动切换视频,可定制弹幕,拥有良好的交互和优秀的动画
TypeScript
6
star
24

assets-preloader

load web assets, like js, css, image, and return a promise
TypeScript
6
star
25

minicap-driver

轻松实现电脑浏览器实时投影 android 设备,并保证高帧率
TypeScript
6
star
26

canvas-string-ellipsis

通过 canvas 测量文字长度,超过长度则使用省略号
TypeScript
6
star
27

css-imitate-js

使用纯css模拟常用js效果
CSS
5
star
28

gitStar

忽如寄star项目整理
5
star
29

download_douyin

下载某音无水印视频
Python
5
star
30

micat

米咔壁纸 —— mac 平台的壁纸应用
TypeScript
5
star
31

JDS_weekly

🎉收藏大家分享的文章📑、电影📹、音乐🎵、网站🐾 and others,成为一个有趣的人很难,但我们在努力。
5
star
32

open-browser-plugin

A webpack plugin to solve the problem that webpack-dev-server can not automatically open the browser via node api
JavaScript
4
star
33

Web-useful-Module

网页中常用到的组件
CSS
4
star
34

chain-get

程序员的自我修养:如何优雅地无报错链式取值
JavaScript
4
star
35

v8-with-libuv

基于 v8 实现的 javascript runtime,并嵌入 libuv
C++
4
star
36

React-HopeLibrarySystem

厚朴工作室图书管理系统React版
JavaScript
3
star
37

remove-tags-webpack-plugin

a webpack plugin to remove tags of .html assets
JavaScript
3
star
38

Hope-Train

The source of Hope Train
HTML
3
star
39

Shell

自己写的Shell工具
Shell
3
star
40

react-hlayer

the hlayer of react
JavaScript
3
star
41

yoga-layout-style-adaptor

just adapt yoga-layout with css style, so we can use yoga-layout with no pain
TypeScript
3
star
42

v8-load-js-file

v8 嵌入C++ 应用中并实现模块化加载 js 文件的例子(commonjs)
C++
2
star
43

v8-custom-global-variables

V8 嵌入 C++ 应用(JavaScript runtime)并自定义全局变量的例子
C++
2
star
44

vue3-custom-renderer-example

构建你自己的 vue 3.0 第三方 dom 渲染器,实现自己的 vue 3.0,已完结~
TypeScript
2
star
45

up

一个将图片上传到公共图床的命令行工具
2
star
46

vue-template-compiler-fake

😭为啥没有行信息,给 vue template 的 ast 加上行信息
JavaScript
2
star
47

Node-Blog

A blog web maded by express 4.x + MongoDB 3.2
JavaScript
2
star
48

hover

前端常用hover效果合集
HTML
2
star
49

author-webpack-plugin

A webpack4+ plugin to add author info to your bundles
JavaScript
2
star
50

size-table-webpack-plugin

JavaScript
2
star
51

modal-best-practices

中后台表单弹窗的最佳实践
TypeScript
2
star
52

inspector-api

v8 inspector api wrapper
TypeScript
1
star
53

nodejs-cli-template

the template for building nodejs command line tool
TypeScript
1
star
54

eva

a simple web server framework for learning
Go
1
star
55

v8-hello-world

v8 嵌入 C++ 应用示例
C++
1
star
56

koa-ts-template

koa + typescript 脚手架
TypeScript
1
star
57

p-first

make your Promise support getting first fulfilled Promise
TypeScript
1
star
58

skeleton-screen

Another react skeleton screen component
TypeScript
1
star
59

v8-run-js-file

v8 嵌入 C++ 应用中读取并运行 js 文件示例
C++
1
star
60

x6-strategy-tree-algorithm

基于业务实践总结的二叉树、多叉树、思维导图、决策树布局算法,并通过 x6 展示的例子
1
star
61

HopeDiary

厚朴日志APP
JavaScript
1
star
62

vscode-snippets-plus

我最常用到的 vscode 代码片段(React、flutter、mobx、webpack、react-native)插件,打造最高效的代码环境
1
star
63

add-server-client-script-webpack-plugin

In order to solve the problem that webpack-dev-server need add client script to entry manually like `webpack-dev-server/client?http:localhost:8080` via node.js Api
JavaScript
1
star
64

rumi

A zero config bundler built on the top of rollup
TypeScript
1
star