先收藏了,全网独家首发

毕业工作一年之后,有了转行的想法,偶然接触到程序员这方面,产生了浓厚且强烈的兴趣,开始学习前端,成功收割了大厂offer,开始了我的程序员生涯。

在自学过程中有过一些小厂的面试经历,也在一些小型的互联网公司实习过,这些都不是本文重点。本篇章主要分享一下这次字节跳动、美团、头条等大厂的面试真题涉及到的知识点,以及我个人的学习方法、学习路线等,当然也整理了一些学习文档资料出来是附赠给大家的。知识点涉及比较全面,包括但不限于前端基础,HTML,CSS,JavaScript,Vue,ES6,HTTP,浏览器,算法等等

前端核心

1.JSONP的缺点
2.跨域(jsonp,ajax)
3.如何实现跨域
4.dom是什么,你的理解?
5.关于dom的api有什么
6.ajax返回的状态
7.实现一个Ajax
8.如何实现ajax请求,假如我有多个请求,我需要让这些ajax请求按照某种顺序一次执行,有什么办法呢?如何处理ajax跨域
9.如何实现一个ajax请求?如果我想发出两个有顺序的ajax需要怎么做?
10.Fetch和Ajax比有什么优缺点?
11.移动应用和web应用的关系
12.知道PWA吗
13.做过移动端吗
14.知道touch事件吗

前端进阶

1.前端测试
2.接口文档的制定
3.webpack和gulp区别(模块化与流的区别)
4.redux用处
5.redux里常用方法
6.angularJs和react区别
7.vue双向绑定原理
8.说说vue react angularjs jquery的区别
9.node的事件方法讲讲看
10.node的特性,适合处理什么场景
11.你有用到Express,讲讲Express
12.promise的状态有那些
13.数组移除第一个元素的方法有哪些?
先收藏了,全网独家首发_第1张图片

移动端开发

1.介绍一下react
2.React单项数据流
3.react生命周期函数和react组件的生命周期
4.react和Vue的原理,区别,亮点,作用
5.reactJs的组件交流
6.有了解过react的虚拟DOM吗,虚拟DOM是怎么对比的呢
7.项目里用到了react,为什么要选择react,react有哪些好处
8.怎么获取真正的dom
9.选择react的原因
10.react的生命周期函数
11.setState之后的流程
12.react高阶组件知道吗?
13.React的生命周期
14.说说自己理解的react
15.react的组件是通过什么去判断是否刷新的

计算机基础

1.TCP 建立连接的三次握手过程
2.cdn 原理
3.HTTP 的头部包含哪些内容。常见的请求方法(我为什么要 说后面的 options,head,connect)
4.请求方法 head 特性
5.HTTP 状态码,301和302 有什么具体区别,200 和 304 的 区别
6.OSI 七层模型
7.TCP 和 UDP 的区别,为什么三次握手四次挥手
8.HTTP 缓存机制
9.websocket 和 ajax 的区别是什么,websocket 的应用场景有哪些
10.TCP/IP 的网络模型
11.知道什么跨域方式吗,jsonp 具体流程是什么,如何实现 原生 Jsonp 封装,优化,对于 CORS,服务器怎么判断它该不 该跨域呢
12.怎么生成 token,怎么传递
13.操作系统进程和线程的区别
14.什么是进程线程
15.线程的那些资源共享,那些资源不共享
16.操作系统里面进程和线程的区别
17.Linux 查询进程指令,查询端口,杀进程
18.进程间的通信方式有哪些?
19.Redis 和 mysql

先收藏了,全网独家首发_第2张图片

算法与数据结构

1.二叉树层序遍历
2.B 树的特性,B 树和 B+树的区别
3.尾递归
4.如何写一个大数阶乘?递归的方法会出现什么问题?
5.把多维数组变成一维数组的方法
6.知道的排序算法 说一下冒泡快排的原理
7.Heap 排序方法的原理?复杂度?
8.几种常见的排序算法,手写
9.数组的去重,尽可能写出多个方法
10.如果有一个大的数组,都是整型,怎么找出最大的前 10 个数
11.知道数据结构里面的常见的数据结构
12.找出数组中第 k 大的数组出现多少次,比如数组【1,2, 4,4,3,5】第二大的数字是 4,出现两次,所以返回 2
13.合并两个有序数组
14.给一个数,去一个已经排好序的数组中寻找这个数的位 置(通过快速查找,二分查找)

先收藏了,全网独家首发_第3张图片

文末

我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。

更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

前端面试题汇总

先收藏了,全网独家首发_第4张图片

JavaScript

[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](()

性能

linux

前端资料汇总

368cc25284edda453a4c6cb49916ef.png)

前端资料汇总

你可能感兴趣的:(Web前端,经验分享,前端,前端框架)