算法刷题
大厂面试还是很注重算法题的,尤其是字节跳动,算法是问的比较多的,关于算法,推荐《LeetCode》和《算法的乐趣》,这两本我也有电子版,字节跳动、阿里、美团等大厂面试题(含答案+解析)、学习笔记、Xmind思维导图均可以分享给大家学习。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
写在最后
最后,对所以做Java的朋友提几点建议,也是我的个人心得:
-
疯狂编程
-
学习效果可视化
-
写博客
-
阅读优秀代码
-
心态调整
-
计算机中的协议和现实中的协议是一样的。一式双份/多份.双方多方都遵从共同的一个规范,这个规范就可以称为协议.
-
计算机只所以能全世界互通,协议是功不可没,如果没有协议,计算机各说各话,根本谁也听不不懂谁.
- 原始状态:客户端和服务器之间没有关系
- (什么是连接:连接就是网络上的虚拟电路)
- 断开连接
- 请求:
(CRLF为空行)
-
请求行
-
请求头信息
-
请求主体信息(可以没有)
-
头信息结束后和主题信息之间要空一行
-
请求行又分为三部分
-
请求方法
-
请求路径:URL的一部分
-
所用的协议:
-
请求方法:GET POST …
- 注意:这些请求方法虽然HTTP协议里规定的,但WEB SERVER未必允许或支持这些方法.
HEAD:和GET基本一致.只是返回内容.
比加我们只是确认一个内容,此如照片,还正常存在不需要返回照片的内容,这时用HEAD比较合适
例子:
POST /0606/02.php HTTP/1.1
Host: localhost
Content-type: application/x-www-form-urlencoded
Content-length: 5
Age=3
- 问:浏览器能发送HTTP协议, HTTP协议一定要浏览器来发送吗?
答:不是,HTTP既然是一种协议,那么只要满足这种协议,什么工具都可以发.
- 响应:
- 状态码,状态文字:
状态码是用来反应服务器响应情况的.
最常见的如200 OK, 404 NOT FOUND
状态文字是用来描述状态码的,便于人观察
-
最常用
-
200 服务器成功返回网页
-
301/2-永久/临时重定向(header 默认重定向是302)
-
304 Not Modified一未修改
-
307 重定向中保持原有的请求数据
-
失败的状态码:
-
404-请求的网页不存在
-
503—服务器暂时不可用
-
500-服务器内部错误
例子
HTTP/1.1 200 OK
Content-type: text/html
Content-length: 5
hello
结尾
学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。